skysight-inc/HackerNews huggingface dataset:
Me too actually. I flirted with programming around uni-time and after - PHP, java, friggin' ada - and just couldn't see myself enjoying it so I went into network management instead.

10 years later I was thoroughly sick of that, so started to look around and heard about this little language called Ruby - and it was love at first sight. Then this little software project called Rails started to gain momentum and there was no looking back. 13 or so years and counting.

And now funnily enough just when I feel like Ruby is lacking a few necessities in our always-connected world, along comes a project which is basically reworking Erlang to look a whole lot more like Ruby - Elixir. I'll always love Ruby but Elixir feels right for the next step, that kind of instant attraction I never felt for the likes of golang. Here's to the next 13 or more years of Ruby-like programming joy!
>(like the Death Star waiting to orbit Yavin before firing at its moon.)

Trivia: this part was added during the editing of the movie for the sake of pacing and drama, see the last part of https://www.youtube.com/watch?v=GFMyMxMYDNk
Let's not forget about immortal RosettaCode: http://www.rosettacode.org/wiki/FizzBuzz
Pressbooks looks like the CDBaby or DistroKid of book publishing. Neat!
Businesses get acquired all the time- in this case, the new entity has acquired the assets and customers of the old entity. Thus the contract you have with the customer has been transferred to the new entity.
Yikes, that's a typo on the homepage. It'll be fixed in a few minutes once Cloudfront updates, thanks!
I'm not sure which part you disagree with. I explicitly claimed "native fluency" is the hard part. See the source in my sibling (cousin?) comment.
What a useful library!
seconded. the Linux fanboy community (which I've no doubt been part of until today and still defend bc of the FOSS spirit) is just getting too much. Linux is a victim of its own success. Bloat and inconsistency everywhere and compared to openBSD they rather move fast and break things rather than chose coherent design. Linux Security as it exists today is an oxymoron. Not to mention the community that consists in BSD of people who know what they do and can be trusted with auditing code. Linux code audits are a joke ... they rather hurl abuse at security guys (e.g. "masturbating monkeys") or outright ignore them ... (no time to discuss esthetics and coherent design because it's all about shipping fast at all cost - the same and only way they do in their day jobs ...)
I agree completely. I'm not sure if you thought I implied otherwise?
The explicit version we can understand how it works just by looking at it. The implicit version we need knowledge about how your hypothetical framework works.
Luckily at least you're alive. In my country whole social class was wiped out after ww2.
Fair point, this is the beginnings of a basic hit counter that I'm working on. As there's no server (it's CDN hosted on Netlify), there's no way to see if anyone's even using the site. It's waaaaay less intrusive that GA, or other tracking tools. It's simply picking up page views - ignoring IP and any identifiable information (cookies obvs. included). It also respects do not tracking indicators in your browser. Tiny Tracking will be open sourced in time.
Absolutely amazing research!

But let's now imagine the transit systems of SF area have been reshaped according to the article. It will surely trigger a change in commute patterns. Will this change be sufficient to significantly affect the clustering? Will the system stabilize eventually?
It's a galaxy far, far away. They might have different customs.
That's not what I said... Please re-read my comment.
It's partly my bad eyesight, but the thin lines make the [ brackets ] look as though one's base isn't aligned properly with the other.
Roadmap to becoming a web developer in 2019
Ruby is the very least favorite of all the programming languages I've had to use regularly over my career.

Its syntax strongly favors cuteness over familiarity. Wherever Ruby can diverge from expectations to give you a pointless little tickle of whimsical inventiveness instead, it seems to do so.

Visually it looks like an unwanted love child of Pascal and Python. There's no clear rhyme or reason to the use of sigils and keywords.

The standard library and built-in types are acceptable for a mediocre '90s scripting language, I guess. The difference between symbols and strings as hashmap keys is a footgun that opens up endless bugs for the type of glue code that you'd often be writing in Ruby.

Probably the only thing that keeps Ruby afloat is Rails, an extremely resource-intensive web server framework built around assumptions of what web apps were like in 2003. Everything in Rails seems to happen by pooping magic keywords in your code or in file names according to mysterious conventions, so when something goes wrong, you'll have a hell of a time figuring out why Rails isn't calling your code or is generating broken SQL. OTOH it honors the Ruby tradition of doing lots of unexpected and useless cute things like pluralizing words in your database migrations [1].

[1] https://stackoverflow.com/questions/1185035/how-do-i-overrid...
That requires land to run to, and sanctuary that doesn't relieve you of your gold when you arrive.

It only works for the 0.001% .

Chasing returns is not incompatible with wealth preservation; they are strategies for different scenariors. No one is chasing returns when the bullets are flying into their face.
It is a difference when it comes to limiting the liability. The transactions undertaken outside of the incorporation (in the US at least) means that debt could be attributed to you personally. Your personal assets can be used to pay off the creditors ... whether you want that or not. However, if they are undertaken by the company, then creditors can get the assets that are put into the company, but not your personal assets.

I don’t know which other country you are talking about or which legal structure ... even in the US, the extent of limited liability can vary depending upon which you use. There are partnerships, limited partnerships, S-corps, LLCs, sole proprietorships, etc.
Most of the time they're useless because people don't have a plan. Who are you trying to meet? Customers? Investors? People to hire? Do you know the attendees or speakers? Can you save time with focused meetings? Also what's the cost in time and money compared to productivity lost elsewhere?

I've seen people spend thousands to go to conferences and just end up hanging out with their competitors. Fun maybe, but useless.
Exactly. Things would look a lot different if Amazon was an active contributor of improvements to MongoDB. Plenty of companies are actively involved in the open source projects they use. It often makes a lot of business sense too: it helps the project develop in the direction they need, and by sharing their changes in that direction, they ensure that there's a community that supports the features they need, and from which they can hire experienced developers if they need to.

It makes a lot of sense, especially for smaller companies. But Amazon in this case doesn't use MongoDB for something they need, they just want to make it available to their customers. They have no opinion on what their customers need from MongoDB, so they're happy to just tag along for free.
Mainframe Playground – A Resource for Getting You Up and Running on IBM Big Iron
High interest rates is how wealth is preserved in the face of spending.
Me too. Ironically, systemd is why I bought a Mac.

It's so hard to find a linux distro that actually works on a laptop but doesn't use systemd, so I eventually just gave up on Linux entirely.

That left me with BSD, Windows, and macOS.

I tried FreeBSD and OpenBSD but performance was atrocious and noticeably worse in almost every way than Debian and win7 on the same hardware. I'm sure BSD makes a good server OS but it's just not mature enough for serious work unless I was willing to keep my laptop plugged 99% of the time. But what's the point of a laptop if the OS performs so poorly it won't even last a 4-hour flight?

I similarly seem to be the last guy on earth who still remembers the bad old days of Microsoft's dominance so I won't pay for windows.

The winner by default is therefore apple.
You think AWS has a reliability problem for their database products? That's news to me. AWS often launches products with limited features, but security, durability and reliability tend to be the standard.

Reliability is the trickiest of the three because it requires the customer to architect their solution with multi-AZ support in mind, but AWS always provides the foundation for that architecture.

Could they, and should they provide more features and a better developer experience around building fault tolerant solutions? Absolutely! But I certainly don't think they have a bad reputation for reliability.
REMChain is only part of certificate management infrastructure and also an open source solution. We are working on applications that related to web authentication through OAuth standard, domain validation, KYC, SDK for IoT, but also propose to more broad tech community to search useful approaches for its current functionality. Users pay to the network for the work related with certificate generation, registration, and checks of its validity status during a login process. REMChain makes available to companies to generate its own protected certificates for different uses.
You are aware most sites nowdays first party the scripts? So if you block them you block the website itself. Congratulations.

Also it still doesn't explain why they would add Brave and then a small little 2px checkmark that you have to hover over explaining that Brave is "experimental" aka placebo honeypot
> Shellvault uses a websocket to connect a client-side terminal emulator to an SSH process on Shellvault's servers. When you type a command, it goes through the websocket to the SSH client running on our servers, and the socket sends the response back to the terminal in your browser.

So this gives Shellvault complete shell access to your server.

It could be improved by terminating SSH at the browser, and just using the Shellvault server as a dumb proxy.

Step 1: javascript ssh client - https://github.com/mscdex/ssh2

Step 2: websocket tcp proxy - https://github.com/novnc/websockify

Step 3: javascript terminal emulator - https://github.com/rohanchandra/javascript-terminal

Step 4: ???

Step 5: Profit

EDIT: And a really roundabout way to do this is to run the dropbear ssh client inside Fabrice Bellard's in-browser Linux VM: https://bellard.org/jslinux/ which actually already works today
Clojuresxript + re-frame would be pretty close though, right?
Thanks for the reply. I figured it was, in reality, a pretty innocuous page view counter. But I also figured since your site is getting some attention on HN right now, it'd be best to make the finding public.

Also, thanks for actually adding a 'do not track' check! Too few sites are doing that, even new ones like yours. I updated my comment as soon as I saw that in there
Vocalkast, a Sports Podcast Aggregator: NFL, NBA, MLB, NHL, Soccer and More
I think the mods and I just disagree with the line between "hate speech" and common sense, as exemplified here: https://news.ycombinator.com/item?id=18527203

Still, can't be mad, they did warn me.
It's really weird around London to see flocks of parakeets.

https://en.wikipedia.org/wiki/Feral_parakeets_in_Great_Brita...
Why is it no different when you use iTerm?
Shame there isn’t a free tier equivalent. I’d like to try some projects using mongo but $200 a month minimum does not work for Indy projects.
> It means you need to operate inside the cryptocurrency ecosystem instead of counting on cashing out all the time, or you simply use any of the many non-regulated means to cash in and out of the ecosystem.

None of which has any bearing on the problems I mentioned earlier. If you're worried about a repressive government, the odds are high that other people in the system are compromised and will help reveal your identity. Those “many non-regulated means to cash in and out” are similarly not readily available and extremely likely to be compromised as well. People sometimes act like mixers solve this problem but they aren't effective against attackers who can see lots of traffic and even if they worked as well as advertised, simply using one is going to be considered proof that you were doing something illegal and attempting to hide it.

Finally, as we're already seeing you have the problem that in a repressive country simply being able to maintain software security is an unsolved problem: consider what the odds are that someone will manage to maintain perfect security of their devices and client trying to find software which is considered illegal and will attract attention simply by searching for it.

Read anything about the history of people living under regimes with black market economies and ask what a blockchain is adding other than a gift-wrapped transaction history for the authorities. It's simply irresponsible to tell people that you're not exposing them to more risk in the hope that it'll make some money for you.
Like I said, this isn't about intentions. It's entirely possible to unintentionally differentiate between male and female sexual experiences.

I don't understand why you think it shouldn't be in the same category as a sex robot. A robot doesn't have to be some kind of fake human to be a robot.
Ask HN: Best mail server setup?
I am currently using zoho for my mails and my domain. But i wanted to host my own mail server. The problem with it is it is just super extensive to setup.
Isn't there an easy to use setup software including everything i need, like imap, spam, encryption and whatnot.
Also it seems the same software is already used for years. Has nobody come up with a better solution?
Thanks for the feedback! This is something we've had in mind for a while, and we're hoping to get to work on enterprise support (including other features like key sharing between team users and usage auditing) after solidifying the platform for independent users. It'll be easier to add proxy support, but I agree that a possible opening like that isn't going to cut it.

Another possible option is OAuth integration with cloud platforms like AWS or GCP, which more and more companies (including mine) are starting to use more often -- but they're still a minority compared to internal networks.
This is a great start, and, if you want, a natural progression from here is an Asteroids clone.
I read it in the original, and I found the only way to do it was to read it for the impression it creates.

His sentences are long, and almost devoid of action sometimes, but you get used to reading in this way.

The payoff is that he had stunning insights into human nature (today we'd say psychology I guess) that stay with you for years.

Example:

On croit que selon son désir on changera autour de soi les choses, on le croit parce que, hors de là, on ne voit aucune solution favorable. On ne pense pas à celle qui se produit le plus souvent et qui est favorable aussi : nous n’arrivons pas à changer les choses selon notre désir, mais peu à peu notre désir change. La situation que nous espérions changer parce qu’elle nous était insupportable nous devient indifférente. Nous n’avons pas pu surmonter l’obstacle, comme nous le voulions absolument, mais la vie nous l’a fait tourner, dépasser, et c’est à peine alors si en nous retournant vers le lointain du passé nous pouvons l’apercevoir, tant il est devenu imperceptible.
> prices above were from Dell, not self assembly shopping

That is amazing. With those kind of prices folks might upgrade before their old hardware has properly aged out. At what point does AMD institute a buyback program for Intel hardware? (joking)
Its a copyleft license, so unlikely for OpenBSD to be a fan of it. OpenBSD prefers things that are ISC/2 Clause BSD/equivalent license.
In my view, contribution to open source falls under hobbies, so the time comes from the leisure time.

I agree that if someone takes that from sleep time instead, they're harming themselves, but this still is nothing the employer should (be allowed to) care about.

If the employee underperforms at work, the employee gets a warning, and it is up to the employee to review his or her time management, being a responsible adult that they are.
One time I went through an extremely stressful period and didn’t sleep more than an hour a night for 7 days until a doctor had mercy and gave me lorazepam. My muscles and joints started to degrade
I'm assuming this does local storage through the web browser. Does Firefox Sync or Chrome's Sync move that between devices for you? I don't do much web work so am unawares.
Devuan works fine on my laptop and doesn't use systemd. It's nearly exactly as Debian otherwise.
>If that's true, isn't it the job of a type system to help avoid such nonsensical operations?

It's not strictly true, because there are situations where you want to slice UTF-8. For instance, if you already know where the code point boundaries are for newlines. But if you know that, then you've run something like a regex with >O(1) behavior and you certainly wouldn't want string slicing to do redundant work.

>hat's "safe" by a very limited definition of safety

That's the definition of safe that is used. Safety in the context of Rust means memory safety. (Division can panic, btw.) If you don't see why undefined behavior is so much worse than a panic, then do some research on it. If you want programs that never fail, you need a comprehensive plan that takes into account things like hardware failure. A programming language can't do that.
I was recommended to have a look at this site by a stand-in tutor when I was learning COBOL. He failed to notice we weren't using z/OS and that nothing would work without it, but after getting access to a z/OS machine it was a great help.

The author sent an email during the summer stating that he'd added 500+ pages worth of information and it's a nice starter resource.

Worth a visit if you are interested in mainframes, participating in the next IBM Master of the Mainframe or set up your own using the Hercules emulator.
And usually, you don't want it to cost O(n) on top of whatever parser you ran to find those newlines.
What happens if you call in your ReasonML code a JS function that throws an exception?
>systemd became standard thanks to meritocracy (important people in most distros decided to adopt systemd...)

But that's literally the exact opposite of a meritocratic selection.
I think that's questionable and downplays his abilities. He won National Merit Scholarship. He scored 1590 out of 1600 in SAT. He had a profitable business running when he was still in school automating some traffic calculations, and he was actually hiring his classmates. You don't see that often. And I think one more important thing happened - he met very bright Paul Allen and together they were very powerful duo. Of course having wealthy family helped not to care about some stuff, but it wasn't just luck.
They aren't paid hourly, and the employee signs the contract saying they are okay with not being able to do thing on the side without approval.
I use postfix / dovecot with postgrey for spam filtering and it does a very nice job, but I'm sure there is a virtual machine that you can download with an entire mail setup somewhere....
The paper by Poelstra has details.
Way faster is to use a proper font on Linux:

setfont ter-132n

You can then set it as the default font for all your terminals if you like it.

If terminus is not provided by your distribution, get it from http://sourceforge.net/projects/terminus-font/files/terminus... then ./configure etc. as usual. In the end, you just need to keep the matching psf file that you can then move along your other console fonts.
It is terrible technically. It does too many things (for no apparent reason) and it's every other month that we see some enormous exploit for it.
The Age of Hypersonic Weapons Has Begun
Artificial Intelligence: The Trends and Applications
The remoteStorage protocol attempts to resolve this problem:

https://remotestorage.io/

https://unhosted.org/adventures/7/Adding-remote-storage-to-u...
Tell HN: Udacity is deprioritizing its app and will eventually remove it
Udacity is getting ready to kill its mobile app. I got following email from them today. I think its a good thing. Mobile apps should die..for they add little value but cause massive privacy problems. I hope this means less intrusive "download our app" requests on websites

When we launched the Udacity app over 4 years ago, we were pleased to offer Udacity students our learning experience from the convenience of a mobile app. Ultimately, ten percent of Udacity students downloaded the app, and many enjoyed using it as an additional learning path.

In 2019, we are prioritizing massive upgrades to the Udacity classroom and service experience. We are focusing our efforts to support, motivate, and drive not only learning and career success for our students, but also to provide a world-class online learning experience.

Because the Udacity app has not significantly advanced students' ability to achieve their learning and career goals, moving forward we will not support many of these product upgrades on the mobile app and will sunset the mobile app as of January 9, 2019. After this point you won't be able to download or use the app anymore. The Udacity classroom experience, including Knowledge and Student Hub will remain supported on mobile web as it is today.

If you have questions, view the FAQ doc or reach out by responding to this email.

Your Udacity team
A New Cold War Has Begun
It was supposition based on the power differences, I only do armchair solid state physics.
You bought a Mac because of systemd? Isn't that some sort of overreaction?
Exactly this. Anakin was a child slave and when he was “rescued” by a fundamentalist religious order for indoctrination they left his mother behind to die. Any one of us in his position would have destroyed the Old Republic too.
Is Juul the Startup World’s Greatest Long Con?
Yet another proof for the following:

1. It's reasonable to claim that amd64 (x86_64) is more secure than x86. x86_64 has larger address space, thus higher ASLR entropy. The exploit needs 10 minutes to crack ASLR on x86, but 70 minutes on amd64. If some alert systems have been deploy on the server (attacks need to keep crashing systemd-journald in this process), it buys time. In other cases, it makes exploitation infeasible.

2. CFLAGS hardening works, in addition to ASLR, it's the last line of defense for all C programs. As long as there are still C programs running, patching all memory corruption bugs is impossible. Using mitigation techniques and sandbox-based isolation are the only two ways to limit the damage. All hardening flags should be turned on by all distributions, unless there is a special reason. Fedora turned "-fstack-clash-protection" on since Fedora 28 (https://fedoraproject.org/wiki/Changes/HardeningFlags28).

If you are releasing a C program on Linux, please consider the following,

-D_FORTIFY_SOURCE=2 glibc hardening

-Wp,-D_GLIBCXX_ASSERTIONS glibc++ hardening

-fstack-protector-strong stack smash protection

-fstack-clash-protection stack clash protection

-fPIE -pie better ASLR protection

-Wl,-z,noexecstack don't allow code on stack

-Wl,-z,relro ELF hardening

-Wl,-z,now ELF hardening

Major Linux distributions, including Fedora, Debian, Arch Linux, openSUSE are already doing it. Similarly, Firefox and Chromium are using many of these flags too. Unfortunately, Debian did not use `-fstack-clash-protection` and got hit by the exploit, because it was only added since GCC 8.

For a more comprehensive review, check

* Recommended compiler and linker flags for GCC:

https://developers.redhat.com/blog/2018/03/21/compiler-and-l...

* Debian Hardening

https://wiki.debian.org/Hardening