skysight-inc/HackerNews huggingface dataset:
And which is why I abandoned both Windows and Linux for using Emacs as my OS :).

No, seriously. I try to port all my workflow to Emacs, because with all the power and consistency of that keyboard-driven platform, I can finally put my muscle memory to use.

Beyond that, I finally developed a habit of automating annoyances away. Today, if I do something frequently and find it annoying, I fix it with a script. Be it elisp (Emacs), CL (Linux - I use StumpWM as my WM), or AutoHotkey (Windows).

--

Actually, some random recent examples:

- I frequently deal with Lisp code that outputs large structured or semistructured blobs of text; at some point I decided I need a quick way to pipe such output to a separate Emacs buffer: https://gist.github.com/TeMPOraL/8715c9dd9837e0b601d1cdce059....

- At my previous workplace, I found myself pasting some strings to various communications channels quickly. Since I already used AutoHotkey to remap Caps Lock to CTRL, this is what I came with (and later expanded): https://gist.github.com/TeMPOraL/d330edccf8ba9a2b13d01b4e7f1....

- Speaking of whipping up ad-hoc UIs on the fly, the Hydra package (https://github.com/abo-abo/hydra) is perfect for that in Emacs. My config becomes increasingly full of ad-hoc popup menus like these: https://gist.github.com/TeMPOraL/d3a0b3065c43d41526bcb3fe2c9....

- StumpWM - https://github.com/TeMPOraL/conffiles/blob/master/stumpwm/.s... - unlike my Emacs config, most of this was written by me, on the fly, to fix some annoyances.

The point of giving those examples, beyond obviously showing off :), is that this is what IMO good software enables. Improving your life on the fly, one simple binding or one simple script at a time. Scripting isn't only for shell commands. It's definitely useful for UI experience as well. I regret it took me that long to figure this out.

This is also why I try to port as much of my workflow as I can to Emacs. It's because Emacs makes such modifications seem trivial. If you need something to interoperate more, you can glue it with together with a little bit of Elisp. If you need something new, you can probably add it with a little bit of Elisp in no time. Emacs, being a runtime-modifiable, introspectable and tremendously well documented system with a decent REPL, makes this quick and relatively painless.
Look at how the internet is done in New Zealand.

We have a handful is big companies that own the fiber, and copper networks and a lot of ISPs that essentially rent the last mile.

Chorus, is one of the biggest infrastructure providers:

https://www.chorus.co.nz/tools-support/broadband-tools/broad...
SRE vs. DevOps: competing standards or close friends?
Ask HN: Trending Photos on Twitter
Just thinking out loud here.Would it be nice if we could view all the photos or gifs on twitter that have more than 1000 likes for example in a given week or a certain duration of time.Does a twitter have any api that can accomplish this.This could be turned in a service that i know many people would pay for.
When do late applications on Y Combinator get processed?
Hi.

We made a late application (after the deadline) for S18 and I was under the impression we would get information even if we are rejected but haven't received anything yet. Can anyone tell me if they respond to all negative or positive and does this hold true for late applications as well?
What is Certificate Transparency?
And the Post Office says it's our fault for not monitoring our mail.
Why do you think a piece of software running on your laptop would behave differently from millions running on the same hardware.
Profile, addon, custom install location, weird env variables
Are elinks users safe?
I always wonder how it is that multi-billion dollar companies are incapable of hiring a top-notch UX team, and then following through on whatever that UX team recommends
Paywall. Other link?
Ask HN: How do pay-as-you-go SaaS handle payments?
I have a 1 trick pony SaaS for a specific business transaction which isn't required on a routing basis, unfortunately. So I need to integrate pay-as-you-go. Open to recommendations of payment API I can integrate to handle this, either flat fee or credits.
And as soon as you complete that big project the employer can easily fire you. Why give up anything for free?
Right, so like I said, don't run the signalling DHT on the phones, but run it on everything else.
> I've yet to try taping a return envelope to a large box, but it seems like the postal service would accept it and charge them accordingly, right?

Sadly, I think the USPS now refuses to deliver those, after a rash of people taping return envelopes to cinder blocks a few decades back.
They're burning developers and potential employees trust in the first place. This "we don't know how to fix it ==> not a bug" attitude is what's staggering.
A lot of people feel differently about that, as evidenced by the varied reactions to Duplex.
Importance of SSL Certificate in E-commerce Website
The wooden escalators at Wynyard Station in Sydney were replaced last year, and they turned the old treads into a sculpture:

http://chrisfox.com.au/interloop/
Sure, that makes sense.

A trace exception shouldn't be creating work for a thread context that's ostensibly the one going to sleep with nothing to do, but an external interrupt very likely is.
Python vs. NumPy vs. Nim
He died in 2016, to be clear.
Robot Odyssey
Exactly this. It‘s so hard that it took PostgreSQL almost two decades to finally implement that feature and they had to support a lot of internal features first, like speculative insertion. If you want to do UPSERT 100% correctly and ACID, the list of edge cases just grows and grows.

Here‘s a great article describing these problems in detail if you‘re interested: https://www.depesz.com/2012/06/10/why-is-upsert-so-complicat...
For peer-to-peer to work you need to reroute data/traffic through nodes as well. You you can't really do that on mobile devices because once again: data, battery, network reliability.

If you don't do that and connect directly to a central node, you've done what Skype has done: become a client-server application with centralised servers.
On becoming an expert C programmer (2015)
If you don't have much leverage this might quickly turn in to not having a job any more. Them stating "it's a common/normal/standard term" or feigning surprise/ignorance to me seems the signal for that. I don't personally believe Hanlon's razor applies in these circumstances.
> samples “brought from home” may have been contaminated elsewhere.

Or they may have been contaminated at home, if the home has Roundup somewhere around.
Author here.

If you have any questions and/or comments about Nim, I'm ready to answer.
> It doesn't matter to the consumer where in the supply chain the food got glyphosate on it.

It does if the food got it, not from anywhere in the food supply chain, but from the home's own supply of Roundup, which has found its way in small quantities into all kinds of places.
Breeding (even hybridizing) plants is not considered GMO or all carrots, corn, and avocados would be considered the same. I'm a supporter of GMO, but directly modifying (or inserting) genes is different from selective breeding and even cloning. I don't particularly like breeding plants that are (more) tolerant of high doses of proprietary pesticides (insect=animal killers) or even herbicides, because like overusing anti-biotech at low doses for feed lot weight gain it is a recipe for eventual disaster.
Did you try Shift+Ctrl+V to paste the text without formatting?
API ban was probably automatic due to HN effect.
Is product management in digital health a good fit for my medtech experience?
I'd like to break into the healthcare tech or digital health industry. However, I do not have any software experience.

I do have about 4 years of medical device product development, namely Class II 510(k). I was thinking product management may be a good fit since I have experience developing products in a FDA-regulated environment working with multiple stakeholders such as regulatory affairs, clinicians/physicians and product managers. All other open positions require software experience.

Thoughts?
Interesting for me as a beginner.
> You shouldn't be able to use a type without giving all the necessary type parameters, so you can't form a union type with unbound type parameters in

So inside the body of a generic method (or class) you can't form unions involving the method's type parameters? That works but makes them much less useful as a language feature - most language features work as normal within a generic method.

> I'm not 100% sure how you can integrate sum types with a flow-typing system, perhaps with pattern matching?

Whatever you do for union types should work, surely. Indeed it ought to be simpler since you have more information to work with - with a sum type if the thing is B then you know it's not A, whereas with a union type it's possible for the thing to be both A and B.
Yeah. Assuming people are doing something just "because it's how they always did it" is a wrong approach. Your new 1-step process may let them skip 2 steps, but it may turn out they depend on the process being 2-step in order to e.g. handle special cases.

This is what I often see happens with software, when someone tries to simplify the workflow by just looking at the most common sequence of actions and designing around that, and not minding all the flexibility they're throwing away that's crucial to handling uncommon cases. It's (one of) the reason people keep going back to Excel spreadsheets, even though your custom-tailored piece of software does everything they need better. It's because your system is rigid, and Excel spreadsheets are flexible.
I know I'm just one person - but I can confirm the content of the blog was accurate and the described attacks did work at the time I read it.
Also, Skype 7 at least still lets you export its damn history.
I've learnt my lesson.

In future I will dismiss cookie consent buttons by deleting it's DOM node from the inspector.
Actually Google temporarily shuts down the service as I've tried changing API keys/domains but received the same error
Yup. It's funny how this is even seen as disadvantage. It's as if you hired people to do a job, and then started to make that job difficult for them because you don't trust them to do their job right :).
Should we expect privacy when we use everyday technology?
> They also made a digital secure mailbox, where you can receive PDFs from government, banks, utilities, doctors, etc. You can also send replies.

Does that mean one has to constantly monitor this mailbox and is liable if something is left unanswered?
H-1B Visa Alternative 'OPT' Grew 400 Percent in Eight Years
Honestly a decent sized chunk of users that I support double click most things anyway.

A large chunk of the user base doesn't know the functional difference between icons, hyperlinks and buttons.
Sounds like a fix.

By the terms of the VRP it sounds like the reporter is owed a payout.
The "badges" are not won in competions, but instead watered down tutorial gold stars. Instead of targeting real programmers Salesforce built "trailhead" for John in finance who wrote some Excel macro and decided he should become a Salesforce "developer". Thats why the small percentage of us consultants who actually come from a cs background can charge so much.
Me too, bro, me too.
When a man is condescended to by other men we call that "communication", when a woman is its called "mansplaining".
But think of all the cool things they're doing with this additional space! Like showing blue default profile pictures scaled up to half your screen so you can't see the document you actually want to edit together...
There should be another website where people bid on the bug. If Google cares enough about it, they'll out bid the people that want to exploit it.
We still allow wooden escalators but only above ground. There's one at Greenford.
This would be a nice adblock list.
I'll let you know how it goes.

I'm starting a new one with my students.
For first time CTOs, I would recommend courses or videos around hiring. You can figure out tech and working with people as you go. But hiring is what takes most of your time and harder to get right.
The problem was more that they did see it coming buy wilfully, through a failure of command, sailed into it.
If you re-read everything in this subthread, you'll find a lot of argument from seasoned lispers that I can and should ignore the fact that type declarations are unsafe even at the highest safety settings because of "what implementations do."

If this discussion had taken place before SBCL, the logical conclusion from what these seasoned lispers say would have been that I can and should use type declarations in safe code for documentation purposes (say), because implementations ignore them at high safety, e.g. from lispm: "Oh, the LispWorks compiler has ignored the type declaration at safety 3. ... The code has the same safety as without a type declaration."

If I had followed such advice from seasoned lispers, liberally putting type declarations into safe code for documentation (say), SBCL's new behavior would have burned me, causing aborts in perfectly working code just because I got my "documentation" wrong. Some observations:

(1) SBCL would be allowed to burn me because I invoked UB. Nothing else gives them license to break working code in the presence of a wrong declaration, but they have that license, and I can't sue.

(2) I shouldn't have listened to lispm. Risking UB in safe code because most existing implementations wouldn't have burned me (before SBCL) would have been bad advice. Peppering safe code with declarations does nothing to improve safety, risking UB can only ever deduct from safety.

(3) As a consequence of (2), encouraging the use of declarations everywhere is wrong. To do so, in the words of PuercoPop, is "missing the point of the Lisp's type system." SBCL is wrong to do it.
What if they got the person who just redirected your mail to their own address?
I've never understood this position - if you want sites to be no wider than a particular width, can't you just make your browser that width?
I've run into the opposite situation making me hesitant to trust legitimate correspondence with my own banks. The past few times I had to take care of something over the phone, they did not ask for anything that could reasonably confirm my identity or account. One bank only asked for the last four digits of my account number. When I called another bank in response to an email alert about a fraudulent transaction, the representative asked for a phone number to text a verification code that I had to repeat back to them ("You want me to give you a ten-digit number?" "Yes"). Looking back on it, the first bank may have figured that few people will ever have the same account status problem at the same time and would ask for more information in the event of a collision, and the second one may have required me to name one of the phone numbers they already had on file (I'm used to representatives telling me a few digits of the number they're going to text based on what they have on file). But without knowing the entire workflow ahead of time, it seemed just as likely that this was a bunch of meaningless ceremony meant to give the appearance of bank-scale IT infrastructure in action so that I'd feel more comfortable revealing sensitive information later.
Nobody expressed any objection to you discussing the science. Backing arguments with sound scientific evidence is what we like here.

It was only the allegation of astroturfing that was objected to, which is specifically against the guidelines in large part because it takes discussions in a decidedly unscientific direction.
AMD has much better drivers? Which? The open source ones? The binary blob ones? Compared to which nvidia drivers?

I've been tracking this for some time and whenever I look the nvidia binary driver is the gold standard, intel is close, and amd's binary blob is a distant (and problematic) 3rd. So bad game reviews on linux often put a "doesn't work" in the AMD column.
I used to always have to do this as well (I work in graphic design and oftentimes I have to paste text from Word/PowerPoint into my layout/design apps -- it's a nightmare)

Then I discovered this handy little utility, PureText:

https://stevemiller.net/puretext/

Now all you gotta do is press Win-V to paste the pure text representation of your clipboard. It's a 43k download and unobtrusive. Great program.
That's legit. I think that with further reading, the nuanced view is that it's both the high-yield strains of staple foods that Borlaug developed and the high-input farming style, in combination.

But my point is actually that modern GMO plants, the Monsanto ones that people are currently freaking out about, don't revolutionize yields. They improve them on the margin, but it's not another green revolution, at least so far.
I don't believe this. It just depends on the motivation of the entrepreneur. I know entrepreneurs who created non-profit startups and work to improve public services, what do you say about this?

If your motivation is only money, I'm not sure you can go as far as when you have a true goal. Look at Elon musk, I'm sure he could have made money much more easily if he would have continued into banking services like PayPal.
Where is the proxy implementation going to go if not the heap?
Im sorry, maybe im just inexperienced here, but doesnt what you're describing violate the isolation part of ACID? https://en.wikipedia.org/wiki/Isolation_(database_systems)
The Windows 10 version removed microphone volume control. You would think that this is a core feature for Skype, but apparently not. To make matters even worse, Skype now not only automatically chooses the microphone volume but also changes the global Windows mic volume. Which means that I have to reconfigure the mic volume after every call I make with Skype, because otherwise the volume is all messed up in every other app. It really boggles my mind.
Ask HN: Sanity check wrt shares and exploitation
I need a sanity check to know whether I'm being screwed or not - I have no idea anymore, and have no one to talk to who'd really know how to advise me.

Some background on me - I don't have a fancy CS degree(do have business undergrad) and I don't live near any of the tech hotspots. I also have about 4 years experience as a full stack dev.

I have been working for a startup for about a year where we had a verbal agreement(I know, I know... but I was desperate for work at the time) that I would receive 3%(300M valuation at this stage) of the company in exchange for a regular, but only OK salary. However, no bonuses or overtime, because I'm a shareholder.

So, predictably, I have been working a lot of overtime - 12 hour days, almost every second weekend, ect. I'm also being treated like a regular employee, not a shareholder(not being kept in the loop about business regularly, given orders, and such).

But in our last shares-related conversation, it was revealed that I will, in fact, only get 3% of the allocated shares(50% allocated, 50% unallocated). This means that I only get 1.5% of issued shares, when considering future dilution possibilities.

So now I'm feeling... I dunno. I feel I'm being screwed, but not sure if I am. It was a sneaky move to not be upfront about what exactly I'm getting, but my desperation also lead me to not push for a clear written agreement. But maybe 1.5% of a growing 300M company is not bad for someone who was only looking for work?

Another thing to consider: the income projections indicate that profitability can only reasonably be expected in about 3 years time. This means that if I continue and accept my 1.5%, I'll be working at least 3 years with no overtime pay, no bonuses, and a doubtful prospect for increases before being eligible for distributions(if there would be any).

What would you do? Am I being screwed? Am I being stupid? Should I hold out and see how it goes?
Yes SfB's biggest problem is that it has skype in the name so people try to use it as an instant messenger.

It's ok for audio/video, but an abomination for instant messages - almost spitefully bad for text based communication due to the way it randomly redirects messages within a conversation to e.g. Outlook.
Personally, I won't sign anything that doesn't have a termination date. There are very few reasons to do so, IMO.
I guess, that's pretty funny and clever by itself, but the fact that he left a trail of $58K of bank fraud pointing straight back to himself was pretty dumb. He's definitely doing time for that.
Occam's Razor suggests the reason "entrepreneurship programs" for engineers fail is not because engineers are too timid, but because all such programs fail.

The way to learn how to start a startup is by doing it. So the right way to teach "entrepreneurship," to the extent it can be taught, is something like Y Combinator, not a college class.
I mean, can you actually convince execs it's a good idea, no matter how charismatic you are? As a citizen, an engineer, and a consumer I think software and infrastructure security needs to be taken much more seriously due to how much breaches hurt people.

But if I was an executive or shareholder? Why would I care? We've seen time and time again how data breaches are just a blip in the stock price, the government doesn't punish anyone for negligence, and if someone manages to take serious money from you the government will go after them on your behalf. Security is expensive, and the odds of you having a breach that actually hurts you for more than a short period seem astronomically low.

We have more businesses saying they are shutting down or leaving the EU market over the fact that they can't take user data without permission than we have shutting down because they leaked all their users data or let hackers in through complete negligence of any modern security practices
Pay reflects replacement cost, not value the employee adds to the company. This is why janitors don't make six figures in SV even though the office would shut down without them. Replacement cost of staff in remote markets is often lower than local staff in SV. That is all that matters.
Nothing more entertaining than hearing business professors tout entrepreneurship when they've by and large spent their entire lives living and working in bureaucratic institutions. Business theory and business practice are a world apart. Look at these two authors for example, they wrote a good article, but they've both been business school professors for 7 and 10 years respectively.

That said, I had one lecturer who 'got it' and was the reason I studied communications as an undergraduate. I believe he wrote the second half of the course in the break between the semester halves (apparently lecturers are supposed to do that about 1 year in advance). I learnt more from him than almost every other business professor, mostly due to the fact he just didn't really care about the bureaucracy of the management school (I believe he had tenure). I asked him one day what he studied for his PhD and it turns out he studied 19th Century Scottish Poetry.

Maybe I shouldn't have been so surprised. The guy was a total liability from every box you can check. But that's why he was good.
Fleet of Nasa spacecraft finally solve mystery of the Earth's magnetic field
Saying "Entrepreneurship is only about MAKING MONEY" is like saying "Life is only about OXYGEN". While we certainly need oxygen in order to live, it is not the very point of our lives.