HNHacker News
TopNewBestAskShowJobs

bnr

579 karma · joined April 30, 2010

submissionscomments
bnr··on I'm writing a history of Visual Basic, Chapter 1 is up
I found it on the site's books section: https://evilgeniuslabs.ca/books/visual-basic-history
bnr··on Ask HN: Who is hiring? (June 2024)
ReconWell | (Senior/Staff) Full Stack Software Engineer | REMOTE in Germany/Switzerland | 70-100k€

At ReconWell, we’re a dynamic, small company dedicated to app development for psychiatric hospitals. Partnering with a prestigious university psychiatry in Switzerland, our work is at the forefront of mental health research and application.

We value tight integration of domain experts into our engineering. Using our specialised platform we deliver software faster and better than many others in this space. Quality management and regulatory requirements are central to our business.

Tech Stack: Kotlin, TypeScript, JetBrains MPS (Language Engineering, DSL), Spring Boot, React Native

Looking for a self-driven, curious person to join our engineering team. Should bring at least a few years of relevant experience.

You would be expected to start from an area where you're most comfortable in (Frontend, Backend, Ops, QA, DSL, ...) and grow from there. Eventually you should be able to work on all parts of our codebase without mentoring.

I'm Philip, CTO of ReconWell and my email is philip@reconwell.de

bnr··on Malloy – A Better SQL, from Looker
This link is buried in the readme: https://looker-open-source.github.io/malloy/documentation/la...
bnr··on Ask HN: How much is Google collecting and keeping on Android if not signed in?
With the set of patches used eg in lineageos4microg, spoofing is restricted to the microG core app.
bnr··on Launch HN: Wasp (YC W21) – DSL for building full-stack web apps
That link does not work, Page not found: https://wasp-lang.dev/docs/tutorials/getting-started
bnr··on Reflections on the Lack of Adoption of Domain Specific Languages [pdf]
It uses a projectional editor, so there is only one way of "formatting" the code and no need for a linter. The typesystem is very powerful and allows a language engineer to create arbitrary checks on the language which are executed inside the IDE.

I have not tried building a debugger for a DSL in MPS, but it might be achievable, at least if you're targeting Java as a generated language.

Build integration is available for Maven and Gradle.

bnr··on Reflections on the Lack of Adoption of Domain Specific Languages [pdf]
Building a DSL on top of JetBrains MPS will give you most, if not all of that. You can distribute an IntelliJ plugin or even a standalone IDE.

https://www.jetbrains.com/mps/

bnr··on Reflections on the Lack of Adoption of Domain Specific Languages [pdf]
The article (controversely, maybe) classifies libraries for general-purpose programming languages as internal DSLs. One could argue that Data Scientists working with libraries in Pythin are already using a DSL, just with an escape hatch into the general-purpose world.

I don't think proper vertical DSLs should be made marketed towards people who are comfortable working in a general-purpose language. I see them as a way to help non-technical domain experts work on code instead of specification. Limiting the possibilities of what one can write, like with MPS' projectional editor, is a feature here and not a bug.

bnr··on Reflections on the Lack of Adoption of Domain Specific Languages [pdf]
I'm thoroughly convinced that software engineering efficiency can be increased by at least one order of magnitude by letting domain experts and product owners directly modify the product through a well defined DSL.
bnr··on The “.onion” Special-Use Domain Name (2015)
https://bit.namecoin.org/
bnr··on Updates to Chrome platform support
Maybe I misunderstood, but do you really think they would be compiling Chrome on Windows XP? I doubt that's the reason.
bnr··on Ask HN: Who is hiring? (November 2015)
Talentry https://www.talentry.de/en/ | Munich/München, Germany | ONSITE

Talentry is building the future of employee referral programs with our SaaS offering. We have won customers among established german and international companies and solid financing.

Looking for:

* Senior UI/UX Designer

* Fronted Developer (Web, AngularJS)

* Various internships, check our website

Contact me directly: p.frank@talentry.de

bnr··on Adblock Plus is probably the reason Firefox and Chrome are such memory hogs
I'd love an adblocker with a blacklist instead of whitelist so I could keep the ads on for the long tail of my browsing and remove them only on sites that go overboard.
bnr··on Ask HN: Who is hiring? (December 2014)
Talentry - Munich, Germany (München, Deutschland) - https://www.talentry.de/en/

We are looking for a Web/UX Designer and/or Frontend Developer.

Contact me: p.frank@talentry.de

bnr··on Logs of compromised Tor site released
This page states they also support Direct Deposit, which means you can walk into any bank and deposit cash, no ID required.
bnr··on Show HN: Realm for Android
It looks like all I/O happens synchronously, which means you generally should not run that on Android's main thread. You could just warp all interactions in AsyncTasks, but that's cumbersome. Do you consider adding an async API with callbacks on the main thread?
bnr··on The programming error that cost Mt. Gox 2609 Bitcoins
I have 1 bitcoin. I send you 2^-32 btc. How much do I have left?
bnr··on Only 90s Web Developers Remember This
I remember colored scrollbars in IE: http://msdn.microsoft.com/en-us/library/ie/ms531155%28v=vs.8...
bnr··on GitHub goes to school
The difference is students are not forced to use MacBooks when completing coursework.
bnr··on Making PHP Safer
Facebook is doing something similar, but instead of annotations they are breaking syntax compatibility (for the better, I think). This talk is unfortunately the only reference i can find: http://www.infoq.com/presentations/php-history relevant part starts around minute 22.
bnr··on Gmail Glitch Is Causing 1000s Of Emails To Be Sent To One Man’s Hotmail Account
No, those links have the subject and body set in the url.
bnr··on SoundCloud Raises $60 Million at $700 Million Valuation
Uploads are limited unless you buy a premium account.
bnr··on Telegram - secure, free messaging
They did not roll their own crypto, it's using AES with Diffie-Hellman key generation. [0]

You can now argue whether that's still "from scratch". (Is building something on top of TCP "from scratch"?)

[0] http://core.telegram.org/api/end-to-end

bnr··on MtGox launches Bitcoins.com, an information site for all things Bitcoin
http://howtobuybitcoins.info/
bnr··on Moving forward on improving HTTP's security
Note that there's a difference between SSH fingerprints and (self-signed) SSL certificates. Multiple servers can easily share a certificate.
bnr··on PayPal Freezes Mailpile Campaign Funds
> for the sake of argument

> This is absurd apologism.

I agree that what happens to Mailpile is A Bad Thing, but the reasoning as to why it makes financial (not moral) sense for PayPal to withhold the money is solid. There are other ways to send money across the world, maybe the lesson for crowdfunders is to switch to one that is more instant and less reversible, or at least offer them as alternatives.

bnr··on Ask PG: Why is everybody hellbanned?
Well, that user also posted over 60 links in the last year, while never receiving a single upvote or comment. I'm not sure why a flesh-and-blood user would still be posting after that.
bnr··on Hidden “App Ops” Feature in Android 4.3 Lets You Disable Permissions From Apps
There are some valid use cases for this. "Read All Contacts" is often required to optionally invite your friends. "List running Apps" for crash-reports.
bnr··on Ubuntu Edge
PayPal takes 2,9 to 3,9% plus a base transaction fee[0], so their share of the pie would be at least $928000.

[0] https://www.paypal.com/webapps/mpp/paypal-fees

bnr··on The NSA Can't Tell the Difference Between an American and a Foreigner
The German Pirate Party worked with this concept, calling it "Liquid Democracy"[0] and using the software LiquidFeedback[1]. AFAIK they abandoned it when discussions grew too large.

[0] http://en.wikipedia.org/wiki/Delegative_democracy [1] http://liquidfeedback.org/

Page 1 of 4Next →