skysight-inc/HackerNews huggingface dataset:
1. Wrote and optimized DreamList https://www.dreamlist.com (solo founder) in Go for the fastest Time to First Byte so it naturally outranks much better funded and staffed competitors in SEO. Some other tricks:

2. Channel many normally automated tasks through high touch customer service - encourage users and their guests to email us about anything and everything. We've learned tremendously from user feedback and by responding often within an hour, we've earned a lot user loyalty. One example was a grandmother who wanted to buy a gift for her grandchild, but the linked item was out of stock. She called the DreamList customer number straight to the founder. We found a different store for her to buy from. Now we have a product graph at different major stores and more leverage as a business.

3. Watch for user culture as well as team culture. A small set of users may find your site tremendously useful, and another small set may find it useful for malicious purposes (such as spamming people to sign up for some scam using your invitation forms, for example). We track all errors, log email bounces, etc, and wait a while before opening features that can be abused (including payments). Max Levchin has a story about how abuse and the 90 day payment refund process almost sank PayPal and they had millions in the bank.

4. Don't assume anything is a "best" approach. Try out counterintuitive measures and you will find ways to beat the competition far cheaper. Examples: Using Go when competitors use Rails and you need far less servers to handle the same number of users with a faster experience; We also invented several new words to test how pages with static content, vs JS painted built-in JSON, vs JS painted with external JSON do on SEO. We then leave the test going and re-check our assumptions periodically. I'd underline the last sentence for companies using JS frameworks - some slow you down more than they help.

5. Any new feature is launched and customer-serviced manually until we know we are serving those users in the best way possible. We went through a bunch of different wordings for every single email in our usual workflow, and little things, like an extra sentence that shows your humanity, made a huge difference.

There is so much more you can do, but the gist is there are dozens of approaches to every feature and problem, and it's worth considering more than one or two used by competitors. It doesn't take much to delight users and build a better product these days.
Police decrypt messages after breaking pricey IronChat crypto app
This is not an issue with the split implementation. Split is behaving correctly (according to the defined semantics of String). You'd get the exact same issue if you said str.index(of: ",") instead; in both cases, the "," is a Character, not a UnicodeScalar, and "," != ",\u{301}".
I'd looked into Zulip a few months ago when it appeared on HN and it looks great to me. But this announcement mentions a new beta terminal client! That seals the deal for me! Love the idea of Zulip on a terminal: too good to be true for my organization at least.
Florida was looking into this as well and has the same Federal hurdle. "Sunshine Protection Act" http://www.wtxl.com/news/florida-governor-signs-bill-allowin...
>But why does it have to be something based on a two thousand year book that pretends to be perfect in every way by definition.

It doesn't have to be anything. You don't have to have five fingers on your right hand. you could have six. Or four. You could have four arms instead of two. Lots of things don't have to be the case, but we take things as they are offered because supposing you can do better than a complex, evolved system is not a reasonable claim unless you actually, deeply understand the system you are criticizing.

Perhaps you can come up with a better alternative to the great religions of the world. Perhaps you can engineer a land animal faster, stronger, and better adapted to life on a savanna than the cheetah. Perhaps you can do lots of things.

Doesn't mean you actually can or will, especially not in this lifetime, especially not on your own.
And it's not okay. It's fraud.
"my Samsung ~$1200 TV has ads built into it."

I don't have a TV but really?
Thank you. I overall prefer CF over R53, will try to check out if this can be achieved with either workers or page rules.
I realized that in 6th grade, and made up my own mind about such things ever since. Sometimes resulting in bad grades :-)

Even my shop teacher would make serious errors in explaining things, enough that I didn't take anything he said as a given.
You're worth the point on a graph where the line illustrating what the market is willing to offer you intersects with what you're willing to take.

If you think of the housing market as a rough example, a house may have been "worth" 500k in 2006, 350k in 2010, and 525k in 2018, but unless you sold it, the "worth" didn't matter. Likewise, the individuals you are describing are choosing to hold themselves off of the labor market due to the opportunity costs of selling their labor at a cost they consider to be below value. No idea if they're wrong or right about getting a better deal by waiting, but your worth is not market dictated until you accept employment somewhere.
Archive of stopdst.com:

https://web.archive.org/web/20170420043300/http://stopdst.co...

No novel facts, just a pretty list of statements against Daylight Saving Time.
World's 'oldest figurative painting' discovered in Borneo cave
Google Tilt Brush saves brush on strokes. It takes roughly a minute to open a moderately complex sketch sketch in that program.

The only way to not change the output is to match the the already released operators exactly. This is almost impossible unless you freeze the code for each operation after it has been released originally.
Nice work; I remember creating a raytracer of a similar scene for my uni graphics class begin 90s on a Sparc Station. I thought it was fast then, but ofcourse it was bizar slow compared and the result looked horrible.

On Chrome 70.0.3538.77 64bit on Windows 10 supersampling 16x16 crashes OpenGL for me; when reloading the page after that it says it cannot get a rendering context.
Maybe in your area, but definitely not universally in America.
I’ve contributed to pymc actually (https://docs.pymc.io/api/distributions/timeseries.html#pymc3...) and used it in research projects. So when I say I find Pyro/PyTorch easier to use, it’s not wishful thinking.

I don’t have pymc code anymore since we have moved to Stan, and now starting porting code to Pyro.

> forgive the parts that are bad about it (like needing to explicitly write a wrapper for the backwards calculation for custom layers

Why do that when AD does it for you?
It's really not that surprising, a lot of people don't drink either regularly, and there's nothing closer in taste to a can of coke than a can of Pepsi.
I'm a 29 year old male. I've been trying to get a new job since March, and I've been unemployed since August. I have an MEng in Electronic Systems Engineering, and over 3 years continuous relevant work experience.

I have tried applying through Seek and TradeMe, and got no response. I tried writing custom cover letters and applying on company websites. I've rewritten my résumé several times based on contradictory advice. I updated my LinkedIn, and made a second LinkedIn profile to add strangers. I asked recruiters for help. I put side projects on the web, especially Show HN, to try to get attention. I asked friends who I worked with at Fisher & Paykel Healthcare when I was there before. I found random people on Github and offered to work for free on open-source projects just to get an introduction. I contacted computer repair shops and asked them to put up posters advertising data migration services that I could do with my old Apple II. I've contacted every Apple-certified repair person in NZ/Aus/Can to ask them for help. I've tried praying about it. I've tried spamming the companies that have emails readily available, from the accredited employers list. I posted a desperate plea on Facebook, and followed up on advice (+1 introduction) from friends. None of these methods are working. I've had only two interviews. Most companies don't even send rejections. I've lowered my standards so now I'll accept any kind of job, anywhere.

This is a cry for help. I know I'm doing something totally wrong. I just don't know how to contact companies. Please tell me what to do. Please tell me email addresses of people who care.
I was referring to the number of packages available as being more. It wouldn't be very useful to compare number of downloads since php does need an entire package to do things easily like check if something is an array.
Sounds like you seek to ignore & bury history. This is a path that leads to few positive outcomes.
> Java, C#, Obj-C, Javascript and Python2 were all written when it was assumed Unicode would have no more than 65536 characters.

That's not true for C# and Python2. While both were first released in 2000 and Unicode code points beyond the BMP first appeared with Unicode 3.1.0 in 2001, the foundation for additional Unicode planes was laid as early as 1996 with Unicode 2.0.0.
It's been tried.

From scams (https://proflightsimulator.com/ - rebranding of OSS FlightGear) to just people compiling and released the source (RHEL -> CentOS).
tink FAQ: A Package Unwinder for JavaScript (node.js replacement)
Emacs is the Emacs of the 21st century. VSCode is not even close to an Emacs. Part of the difference is that it's trivial to modify and customize Emacs in Elisp -- so much so that in the 1970s, secretaries were using Lisp to customize Multics Emacs, an ancestor to present-day GNU Emacs -- because Emacs is a living Lisp image tgat happens to have editing facilities bolted on. You can adapt the editor to your workflow as you work. Developing extensions for VSCode, by contrast, is a bit more involved.

I've given VSCode several tries. It is slick, and fast for an Electron editor. But I've done all of my best work in Emacs for over a quarter century, and VSCode just doesn't offer enough advantage over Emacs for me to unlearn my Emacs skills and learn how to do everything under VSCode.
How did Steve Jobs thrive in a technical field with a non-technical background?
Because it's an announcement of a new version. Not that hard to figure out.
Zulip has a thread based Instant messaging model which helps facilitate multiple different conversations in the same channel without losing track / context.

More on their homepage - https://zulipchat.com/
>> but somehow "we" as a society accept it.

To be more precise - "we" consists of 2 groups: ones who control (smaller) and second who is being controlled.

For the first group - ads are source of revenue and wealth. They call the shots.
For the second group - majority ... they mostly hate it - but it doesn't matter, no one ask them. They have no say over this. They are being used and sold to and profited from.
I liked that too. But I prefer to hide merge commits using:

git shortlog -sn --no-merges
It's not the same thing at all. You don't pay AWS for support, you pay AWS to use its bandwidth, software and hardware.
I picked engineering. Because doing research in industry is not as stimulating as it is in an academic setting. You do not have complete freedom - often times your project is set and you are just exploring new pathways your director asked you to....

The role of the engineer has more freedom to experiment different protocols/methods and apply their work more readily against the problem at hand.

In short:
Research in industry: find different ways to potentially solve problems - & often times your work gets tossed away if something else comes up. => not as gratifying. (also less pay)

Engineering: solve the problem. => instant gratification.
Pretty much all candidates these days have websites...
Just saying.
In a capitalistic society, The Market = God. Ever heard people claiming that The Market will fix things? Where have I heard that before?
For those that don't have the luxury of having an education combined with training in a relevant skill, that middle ground is just wishful thinking.
That’s not how it works.
A great example is if you forget to put 'end' at the end of a function at the end of a file in languages that have that.

Your idea of a good parser error message is being told that the end of file was unexpected and being given a list of a hundred possible tokens that could start another statement, including 'end' buried somewhere in the list, because that's what's valid there.

My idea of a good parser error message would be in a recursive descent parser looking for the 'end' token, not seeing it, seeing that it's end of file instead and saying 'missing 'end' or a new statement at end of file'.
We've been using Zulip for just over a week in xi-editor and related projects, and I'm thrilled. Huge improvement over the pastiche of IRC and Reddit we were using before.
Container-Native CI/CD Drone 1.0 Release Candidate
It gets you to the ferry or the express buses. You can easily take quite a few very very limited stop buses from SI to midtown.
Great article about the benefits of intermittent fasting!
Legal corruption
I don't know about most of the entertainment. Now that Disney owns Fox Studios they're the other major creator of film and music.
last large discussion of Zulip (6 months ago): https://news.ycombinator.com/item?id=16863675
But, what happens where there are no workers? Everywhere I go there are signs saying help wanted. But, unemployment is practically non-existent where I live. Everyone who wants a job, has a job.
An IRL advert won't follow you home, rifle through your drawers, and sell what it finds to the highest bidder.
PayPal buttons made it pretty easy but the user flow for someone without a PayPal account or with a PayPal account but that wanted to pay with a credit card wasn't super great.
The market is a two way street. If they refuse to pay enough to satisfy them to consider working then they won't get their labor in return.

They may well be able to do without but the supply will adjust accordingly. Look at mining boom towns and their crazy inflation - one could say line cooks aren't worth $35/hr but if they can get a $50/hr mining job the local market will be in a perpetual shortage because they refuse to "overpay".
'Bionic mushrooms' fuse nanotech, bacteria and fungi
I'm a millennial who learned programming and am attempting to switch careers. I can't find a job, and companies largely don't seem to hire junior developers.
On an unrelated note, I am pretty upset that my Samsung ~$1200 TV has ads built into it.

Don't connect it to the interwebs. I don't have mine connected and have never seen an ad (granted it's two years old, so maybe it's only more recent models).
I have been using ggather.com for the past few months and liking it quite a bit, especially it's bookmarking and organization interface as well as performance, as compared to pinboard. The only thing I miss is having an android app.
Agreed, but "Do Things that Don't Scale" is counter-intuitive enough that PG wrote an essay on it, mentioning AirBNB.

http://paulgraham.com/ds.html
I use org mode, together with org agenda. It doubles for taking notes, too! Helped me write my thesis and keep notes accessible. Unfortunately, there are no good solutions for using org from a phone.
I would add that sometimes having skills and experience isn't enough if they are in fields that for some reason ceased to be in demand.
Watch the first 8k video from the International Space Station
getpocket

Works on pc/mac works on mobile,
Can extract content from web,
Has content suggestions
What would be some examples of these middle boxes?
I don't like how this article tries to generalize smart-phone voting itself as the problem. The trouble is this particular app.

I personally think blockchain powered voting solutions with a PKI backed ID Card like my Estonian e-Residency card could be a fairly strong way of authentication.
Yep. We need government, because without government nobody would save us from the abuses of copyright law, enforced by the government! And let's not forget, there is no competition - because the ISP has a legal monopoly, also enforced by the government.

Yep, government regulation sounds great. /s
> Cancer requires several mutations to line up in ways that allows cells to start multiplying without constraint - evading normal growth controls and apoptosis and the immune system and such.

In that case, either we are engineered badly (genetic) or there are factors that cause cells to go rogue (epigenetic). We still need to find the root cause.

I have a hard time believing there are faults in the way we are designed.
At some point someone has to bite the bullet a break the people don't know how to use roundabounts so no one builds them because no one knows how to use them vicious cycle.

It's finally starting to happen, at least in some parts of the country.

Even a mediocre roundabout is far better than that bane of American suburbia, the 4 way stop.
Sharding Cash
I used to think that but now completely disagree. I’ve been making iPhone apps for too long, and storyboard/ib is so much faster and easier then any of the other options. I only use it for building constraints, and sometimes need to make them programmatically.

There’s a lot of stuff in there though that I ignore because of the issues you mentioned above. If you just keep it to simple constraints it’s great
You have 100% chance of dying of something.
Or minimalism, which is becoming a trendy topic on places like YouTube for that reason.
Tinder now has 4.1M paying users, expects $800M in revenue this year
I wonder about the distribution within. Men are known to have a higher standard deviation in IQ. Perhaps it is a sign of hidden if not disabilities relative appitude disadvantages or relative socialization maladjustment - no judgement as to who is wrong if any.

I personally had one hell of a time going through the hiring process despite my credentials.
But, then, how do you show "leadership" and "ownership" and all those other wonderful things interviewers are supposedly looking for? And it's not just "good, valuable work" they're looking for. Fixing bugs is "good, valuable work," but I get the feeling interviewers don't want to hear about how many bugs you've fixed.

I often have a hard time putting my accomplishments into context (indeed, even seeing them as "accomplishments," because they're simply what I'm supposed to do).

(Incidentally, I hate the word "ownership" in this context. You don't own anything you can't take with you. Try taking work you did for a company with you when you leave.)
Pocket is pretty good. I use it as my reading queue, but it also lets you strip out all the cruft that most modern news sites and blogs tend to have. Pushbullet is also great if you just want a stripped down way to share links and small files across your devices.
We looked at it briefly, but the number of components make it look more of a tech demo than a product meant to be installed on-prem.

Redis, Postgres, Rabbitmq and Memcached just to run a chat?
I agree, love the concept, let's hope they can pull it off.
This is Samsung’s foldable smartphone
The physical plant was made a long time ago and was a one-time investment, like arpanet back in the day, or for example investigation made by universities using public grants that helped develop video codecs that are now in use by sites like youtube. So yes, it's the same.
3M Post-Its
Evernote, I have a notebook specifically for that. Then when I go to read the article if I find it particularly useful I'll add notes/tags to the bookmark so that I can recall at a later date.

Even if I'm not looking for a particular article I've read it's so helpful being able to search a topic like "functional programming javascript" and have a list of resources that I have already screened for quality.
Can We Use Computer Vision to Predict the Composer of Classical Music?
I'm just stating the facts. But let me explain how the educational trajectory looks like. Sorry I don't know the correct terms for all the different levels of education. But here goes:

Age 2-6: Daycare/kindergarden

6-16/17: Grade School (folkeskolen)

16/17-19/20: High School (gymnasiet)

19/20-20/23: One or two years off where people work/travel/move out from their parents etc. (as you can see, we're close to the 22 year average here)

20/23-25/28: 5 years of university - add one year for the standard extra interships and you have 6 years of university

Fastest possible way:
Start school at 5, skip 10th grade, just straight to High School aged 15, finish high school aged 18, straight to university and study for 5 years (fastest possible degree in the regular system), and you're 23 by the time you get out of the system.
Empathy Vision Model: AI that can see and talk with us about our world
Post contrarian opinions but succinctly and with room for people to correct / refine your points ("strong opinions, weakly held"). My experience is that wishy-washy comments don't go far here but opinionated ones do, even if they're wrong.

Don't be afraid to post the first comment on a submission on the new page with the hope of kickstarting the discussion.

That said, I don't know that HN karma matters for much in the real world.

As far as time zones, anecdotally HN seems to be most active during the workday on west coast time.
He did not make the choice to murder if all the previous states, linked together to the outcome and thus it couldn’t have been different. If I’m a product of every moment, where the previous moments factor into my current moment.. I would only consider myself free if I had full control before birth into how my life plays out. Nobody is making choices is what I observe everyday, only forces are occurring and under the illusion or simply a disguise of choice.
The ISPs are common carries, so they have to play along with the rights owners.

A better analogy would be getting USPS to stop coming to your house when the content creators find out you've been mailing pressed DVDs from your house.

The difference of course is that you could switch to UPS or FedEx. For 72% of the country, you can't switch ISPs.
Blockchain Is Resolving the Biggest Problems in Social Networking and Internet
14 Tips for Faultless CAD Engineering
John Sculley, then CEO of Pepsi, failed a blind taste test in front of reporters.
That is a 100% urban mindset. I can't even imagine thinking that way.

Other people find urban areas terrifying because each person present increases the threat. Crowds mean pickpockets and sometimes riots. Every person must be watched, and this is incredibly stressful. It's constant preparation for a fight-or-flight response.

The non-urban mindset feels much safer with completely empty streets. The next best thing would be just cars.
Agree, sending kids to school in the dark is a pretty weak 'think of the children' argument. If we REALLY cared about children, we'd start school later as numerous studies show a later start is better for learning and health. See the CDC's guidelines for optimal school start times, which is 8:30am or later: https://www.cdc.gov/features/school-start-times/index.html
Its actually favouring big companys, who push and punnish little companys and startups who all have to pay their taxes.
They couldn't pay me enough to use such a device.
Aliens Might Have Sent Cigar-Shaped Probe to Monitor Earth, Study Finds
Be it Pocket or anything else, I learned that processing and reviewing is just as important part of the reading process.

I try to commit time on the weekends to read 15 articles/PDF per day (saved on Pocket). I take down notes on articles I find useful (usually 4-5 of the 15 articles).

At the end of the month, I review the notes again and see if there's anything actionable or should be filed/stored in my long term notes (e.g. things to cook, books to read, tools for work to try, resources I'll need later, etc).

This works okay for me but I'm interested if other folks have ideas of what to do after you've read the articles?