skysight-inc/HackerNews huggingface dataset:
There was nothing cynical about my comment. So you are sad for no reason.

The privacy implication of handing over access to private code repos to a complete stranger is real, and this project should warn users that this is what they are doing, front and center.

This project could (and arguably should) have been built in such a way that it didn't require you to hand over read access to your private code repos. It could have been built as a browser addon or greasemonkey plugin.

"I would think someone trying to view a private file is aware that they are signing in via Github to share it." - I don't agree. That is why I wrote my comment. I think lots of people would not even consider the implications of what they are doing.

This project doesn't even appear to have a privacy policy or terms and conditions, of any description, so who knows what they're doing with your source code. They could legitimately clone all the private repos that you give them access to, and keep them for statistical analysis or for personal commercial exploitation. Maybe you created a private repo for a NodeJS project but didn't switch the default license specified by NPM from ISC because nobody else should ever have seen the code. Now you've just given your code to a third party with a license that is functionally equivalent to MIT. They can chuck it up in a public github repo and let whoever wants to, use it.
I didn't think we had any confirmed examples of human tetrachromats?
> Next.js gives you a vendor lock-in and its features are easily avail w/o Next

Think Next.js not like a framework but an SSR version of create-react-app. It's incredibly easy to port into your custom thing.
Show HN: How much will cost to make your next Cafe Racer?
> things like "lack of reliable, quality devtools" and "inability to customize interfaces" bother highly-productive engineers

I've seen people go down a rabbit hole of optimizing tooling to the point where it crowds out using those tools to actually accomplish anything. At some point worse is better.
Have you considered going hourly with a staffing agency? A senior developer can charge a three figure hourly rate and if you aren't known in the industry an agency can place you at companies that can afford to keep you working full time. I've always gone above and beyond at my salaried jobs because I find the work gratifying, and I've been thrilled being able to charge for those extra hours. I doubled my yearly income when I started contracting. Providing your own benefits can be stressful and cost more when your employer isn't subsidizing it, but if you are making over $200k/year medical insurance is a relatively minor expense.
One thing to keep in mind is that while huh has an approximate between languages, you might not be able to communicate the same intent across. One such example occurs here in Taiwan. Native Taiwanese use ha (different from Mandarin), but this sound is used to provoke someone in Japanese. Gotta be careful when you huh in a foreign country.
You're reading way more into that quote than what it actually says. "Happiness" in this context is not in-the-moment satisfaction of primal urges, it's about how you feel about your life in general, which includes what you describe as pride in your work.
So since this is all not harmful then essentially on this chart more is better. Can you expect stronger reception from more radiating phone?
Just because you can deploy production code without static checking does not make it a good idea. And to me if you need to rely on an external process to restart your application for NPE's etc. it is a sign your application is not that robust.

It's possible to write production code in brainfuck if that's what you really want to do. Statically checked code is easier to implement correctly, easier to modify, and easier to maintain.
Show HN: Synesthesia – Optimizing brainfuck compiler implemented as Nim macros
So assuming they are selling the zero at cost or a loss, why?

This thread just shows how confusing the situation is, and it isn't even clear to me that it helps in promoting the education side, further it damages the brand and puts people off buying.

Why not have a school and student channel, so that they can buy at $5. And then sell it at a higher cost retail? Everyone knows where they stand, schools can bulk buy $5 zeros, which presumably they can't now. The current system just seems to be a mess.
The central issue with electronic voting is that it's opaque to observers. You can't guarantee vote privacy and monitor the counting process at the same time in electronics. I find that problem alone should mean no electronic voting should be used at scale.

Further, vote privacy is threatened at the client side. The fact that they specifically exclude client vulnerabilities is telling: "... known and accepted characteristics of the system will however not be accepted. Such “issues” include: Any operation compromising the vote privacy on the client-side (e.g. browser extension);" They even met "issues" in quotes, even tough these are a common attack vector. They are real and dangerous.

It's common in Switzerland to vote by mail, so there's the possibility that people get pressured into voting in a certain way by their relatives. But the scale is very different when people must expose their voting preferences to a machine they already know watches them.
Also for years only Oxford, Cambridge, Imperial and UMIST where considered the truly good CS degrees.
If you charge a lot, you end up getting better clients, the kind that don't mind paying for a service that makes them a good return. Naturally, these smart people who know that good work comes at a price, are much better at paying invoices. You do great work and usually end up working with larger teams - where some members of the same team become a source of referrals.

Also, the perks of making good money as a "freelancer" is that you can pick who you work with and the types of projects you want to work on. Contrary to having to work on whatever comes along, you can enjoy your work.
Notice I said I have no problem with pair programming type interviews.

When I interview developers, I have a simple skeletal class based on a real world problem we’ve had with failing unit tests. They have to make the unit tests pass. Then I give them another set of requirements and unit tests they need to make pass without breaking the first set.

When I interview QA people, I give them a version of the FizzBuzz test. I tell them they have
a website that implements FizzBuzz. How would they test it. I want to see answers like this:

https://twitter.com/sempf/status/514473420277694465
There is a ton of wisdom in this comment. Others would do well to heed your advice. My experience as a consultant and product business owner has very nearly been exactly as you’ve described.
We're not explicitly talking about browser stuff here but developing in general.

Seems like the proverb has to be changed: When you only know JS, every job looks like a JS job.
Pls check my other comment, anything you add to your code adds complexity and a natural lock-in. Maintainable code is not about adding every lib which crosses your way.
How long is the first page load of your react SPA?
Well, one can hope.
Ukes have replaced recorders in a lot of uk schools music classes so might be targeting their demographic
Wouldn't exactly say so. They always escalate their offers, starts off being quite meager, but eventually a few hundred bucks credit plus a hotel isn't bad.
I'm sure.
> Granted, you've also got Germany in a de facto recession

Added to that, Deutsche Bank's recent "funding woes" (to quote the FT) personally give me a bad vibe, not sure if we're at the "summer 2007 phase" of Northern Rock's troubles [2] or if we're already in the "early September 2008 phase", i.e. a couple of weeks before Lehman fell. The nastier news is that, afaik, Deutsche is (was?) seen as being supported by the German government (the same as Volkswagen, for example), even more than the Wall Street investment banks were supported by Washington, and if Deutsche falls that will reflect very, very badly on the perceived financial soundness of the German government and hence of Europe as a whole.

[1] https://www.ft.com/content/cb739552-2c5d-11e9-8744-e7016697f...

[2] http://news.bbc.co.uk/2/hi/business/6996136.stm
> Startups: being X% faster at launching your product might mean the difference between life or death for the company. This includes Airbnb back in the day!

Developing software since the mid-80's, worked in a couple of startups, never saw a case where using strong typing would be the cause of business failure.

> - Personal projects: where it just doesn't matter if it breaks in some situations and having to build a whole babel tower might discourage you from getting started for fun.

It is no fun to go back to something that was left hanging 6 months ago and reverse engineer what the code actually does.
Impressed it ever has gotten to that far. I've taken a $500 + hotel and thought that was a deal!
well, i have to be honest and say that, if be had not been on the ropes, i would never have been hired. in the early days, the company was able to attract the best of the best of the best. i am a pretty decent programmer, but not at the AAAA level of the early guys. by the time of the internet appliance pivot, the superstars had all left for greener pastures.

by the time i got there, the company was pretty much dead. we were working on the Sony eVilla, which nobody believed in. it was a massive failure.

after that, i lost my taste for “the big leagues.” i am not willing to go through the standard “implement a b-tree on a whiteboard” interview, and i always want to work remotely, so no google, microsoft, facebook, amazon (etc) jobs for me. i have been working in small shops since then.
In Turkish, it is "anlamak", which wordly means mind-ise, which resembles English word remind somehow.
This program is a failure for the get go.

> Scalable manipulation of votes that is undetectable by voters and trusted auditors;

Such a bug would be a complete worst-case failure and if you report it, it would net you up to 50'000 CHF. This is a ridiculously low amount for such a critical infrastructure.
The expected black market value of such a vulnerability is way way higher. Just to give you a frame of reference, in Switzerland we have 4 national votes a year and depending on the topic, affected interest groups and parties spend between 3 to 6 Mio CHF per vote for ads and influence. Now do the math yourself, whats the expected value of a vulnerability "undetectable by voters and trusted auditors" in a 10-20 Mio/y market (just at the national level) for influence?
I’ve found just the opposite especially going into companies with less mature engineers and “architects” who’ve been at the company forever and haven’t had much outside experience. They both tend to reinvent the wheel badly and write code for cross cutting concerns that have already been solved better like custom authentication and custom logging.

Then again, I’m a big proponent of avoiding “undifferentiated heavy lifting” at every layer of the stack.
Dependencies should be tested, yes. But I enjoy this sentence in top comment:
> "extensive" unit testing is a poor man's type checker

:)
The original iPhone cost $499 according to google search.
I'm a contractor, it's sometimes tempting to think this way for me too. Particularly when it comes to vacation days.

But then you have to remember you are charging more because you need to build this in. Maybe you can work those extra five days instead of taking a week's vacation, but then you're going to burn out sooner.
Would you guys mind speaking a little on your path from salary to freelance? I want to make the jump but it seems scary and I don't really have anyone to talk to about it? How are you guys finding work?
For the record, I've got the dreaded GATE many times, and never been denied boarding.
I keep explaining to you, in good faith, based on 10+ years in this industry, why things aren't all they seem, and you keep inventing new reasons why it really should be that simple but that you seem to think nobody has thought of yet.

A lot of people have thought a lot about these problems for a long time now.

Many of them are both clever and well-intentioned.

I understand that last sentence is where we differ.

So I guess we're done here.
Binance's Changpeng Zhao Got the Lightning Torch, WIll Elon Musk Follow?
Indeed, that's one obnoxious "feature" that has become omnipresent (as in in every search) lately.
Would you mind speaking a little on your path from salary to freelance? I want to make the jump but it seems scary and I don't really have anyone to talk to about it? How are you finding work?
And what I'm saying is that Next.js does add the same complexity that you would add yourself but with great documentation. Also I have to say that's a very generic argument for any library.
The Chinese fascination with numbers
Did you use the word 'change' or 'standby'?
Aeroponics farming in Nigeria:
So the idea is to let Google do the right thing? Or Amazon, Facebook, Microsoft, Apple, ..., etc?

The "right thing to do" is to open up these technologies, so that everyone can harness its power, not hide them under the wing and discretion of the (already too) powerful.
The URL is defective, it should be

https://www.howmuchtomakeacaferacer.com/?ref=hackernews
I don’t know about Canada but shrink is a real problem with self checkout machines.
Serious question: Is initial email support with Stripe handled by bots? Every time I've had an issue the replies from support@ have been so bad and so unrelated to the questions that I'm asking that I've resorted to calling it out publicly as a bot on Twitter. Only after I've done that do I start getting replies that are sane and relevant.
This Wikipedia article has something about it: https://en.wikipedia.org/wiki/Tetrachromacy
Women can, in principle, develop something approaching tetrachromacy because the genes for two cone cell pigments are located on the X chromosone, and women have two of those. If the two copies of the genes are both active, and behave a bit differently, then it's conceivable that you could get some cones that react to a slightly different frequency.
The article says some men could also develop this - not sure how, though. On the other hand the article also mentions just a single really verified case of a woman who had true tetrachromacy. After 20 years of study..
A few months ago I found that if I played music on YouTube and let it go on autoplay, it would eventually play a specific song. It’ll play something else next as per usual, but the Up Next for this video would almost always be that same specific song. I can’t fathom how this worked so well for years and is now totally broken. Or how the algorithm chokes as soon as it reaches that one specific video.
Surface Pro 6 is the way.

Sold my Macbook Air (Early 2015) for the latest model and did not regret it. 2K display, very decent hardware and responsive. WSL is a excellent way to use linux tools on windows. And you can use it like a tablet.

If you can shell out the cash and still don't want to feel like you got gouged, this is great choice.
I stumbled upon this book by an accident about a month ago. What an amazing surprise it was. 10 out of 10
I've noticed a lot of crappy youtube videos being inserted in the search results. These videos are far from relevant from the search query.

Unfortunately, duckduckgo and the like aren't still as good as google else I would've shifted to those search engines a long time ago.
+1. And I think most of the software that try to replace it somehow fails.
"have an fsync that doesn't really flush to disk. OS X requires fcntl(F_FULLFSYNC) to flush to disk"

I remember highlighting this problem to the Firebird db developers maybe 13 years ago. AFAIR they were open to the problem I'd pointed out and went about fixing it on other platforms so that the db behaved everywhere as it did on OS X. I'm probably in the bottom 5% of IT professionals on this site. I'm rather amazed to find out that so late in the day Postgres has come round to fixing this.

I haven't used Firebird in years and can't find a link to the discussion (could have been via email).
In fairness, "always fancied a third hand" is a comment you'll find on prosthetic limb HN threads, including today.

I don't think one negates the other.
Informed decision regarding abortion
This makes about as much sense as complaining about cosmetic dentistry because you've lost a tooth.
"The wealthy tend to spend less of their increase in income than do poorer people"

I rather think that the causality is the other way... if you don't spend money just because you have it, you're going to be wealthier.
This is the wrong question. I use React for SPA use cases and then initial loading time is secondary but I tell you something, my stock React SPA with tons of js and assets has following loading times:

DOMContentLoad: 1.08sec, Load: 2.26sec

and let's look at nextjs.org:

DOMContentLoad: 1.09sec, Load: 2.31sec

I mean this comparison doesn't make sense because you don't know my SPA and I could write anything here but test it yourself. I just don't see a clear use case for Next.js. Just make an example, you sell some SaaS. Make the web product as React SPA but the marketing landing pages as normal express/pug site. Both the web product and the landing pages have different use cases: one needs to create leads and the other one has to increase customer satisfaction. These are different goals, so maybe you should also use different tools.
Getting Started with Lattice IceStick FPGA Using Open Source Tools on MacOS
A thousand dollar phone is a thousand dollars; we invented money in order to have a universal metric of value when comparing things like "working in the fields", "bucket of nails" and "cuckoo clock".

These days, most people, most of the time, can't decide to work 20 hours more in order to afford a new thingy.

If you're on salary, that's it.

If you're an hourly worker with your hours assigned by management, that's it. They are unlikely to assign you overtime, too.

If you're a freelancer with jobs coming in, you might get paid per hour -- but there will be a cap on your hours. Or you get paid per job, in which case there is a cap on the money available, and working faster will enable you to have more free time but not more money.

Very few people always have extra work available for them to do when they decide that they want to work more; those who do tend to either be financially secure or in dire circumstances.
Then why don't you just use the automatic code splitting of CRA?? And it's not generic, if you ever worked on a years old code base you are happy if complexity is low. Do you know if all the page transition libs will play well with Next? They do not play well even with react-router, the standard React routing lib. Code can be more complex than you might think.
My working life changed recently after leaving my last role just before Christmas. I’ve done freelancing on and off for a few years and I just feel like the whole process of freelancing is fragmented and broken.

I’ve started digging into the issues others are facing too, and at the expense of getting berated for highjacking a thread, I’d be keen to hear what problems others have in this area? I put together a little survey here: https://adamfarah.typeform.com/to/abznqs
Forget for a moment the proported damage allegedly caused by cell phone radiation. Can you think of other kinds of real radiation that can indeed cause harm to living tissue besides ionizing radiation?
Is "the jews" considered offensive? If someone were to say "the blacks" I would automatically suspect them of racist tendencies.
I had earlier tried to reply "You're right. I'll go for a walk", but got rate limited.

--

How a cast ballot's votes are counted is just one part of ballot processing.

To citizen's, marks on paper seems like a pretty straight forward thing. Like everyone else, I just marked my ballot and dropped it in the mail. Voila! How hard could it be?

To the election admins, poll and mail ballots are very different things.

Closest analog I can think of is "autonym".

Citizens think about the "what" and the admins think about the "how".

Poll ballots and mail ballots will never be comingled.

Poll ballots will never be "enhanced" or "duplicated".

Central count opscan machines are programmed differently. So they generate different reports. Which must be collated differently.

Signature verification is done differently.

There are many more failure modes with mail ballots. IIRC, my jurisdiction records 30+ different kinds of errors.

Mail ballot processing is a sausage factory. You gotta see to believe it.

But why am I telling you all this? I've had this same convo with 100s (1000s?) of people over the last 15 years. And I'm the conspiracy nut for daring to explain to people how their elections work.
I loved BeOS, I bought a copy in 1999 or thereabouts.

I would have loved BeOS to succeed, but perhaps that memo shows a lot about why Be failed.

That note does seem totally cool on a technical level, but I wonder, was the thing that Be needed (as a company) most, at the time that memo was written, the things in that memo? I mean having "live drag" of folders is nice, but is that the sort of reason someone choose an OS or a computer?

I mean, I reckon, when developing a product, you need to focus on the "critical path" from where you are now to having a product everyone wants to buy. Live folder dragging, while nice, isn't on it I reckon. Maybe MIME content-types instead of file extensions isn't either. And while your developers are working on things that aren't on the critical path, you have the opportunity cost that they could have been working on something that was on the critical path.

What do you think?
>The difference between criticism of the Israeli government and Antisemitism is the simplification of the problem and putting the blame solely on the Israelis without making an effort.

Actually antisemitism is being against Jews, and criticism of the israeli government is about particular political and military actions of a certain set of people and a certain state.

If one doesn't have a problem with e.g. Brooklyn jews, then they are not antisemites, no matter how much they disagree with Israel (which they might even believe has no right to exist).
I completely agree, but would like to note a common fallacy following this logic.

If my hourly rate is $20, I might think that a $200 phone is worth 10 hours.

The thing is, the majority of those $20 I make are probably already allocated to things like rent, food, transportation and so on. If those things account for 50% of my expenses, for example, the $200 phone is actually worth 20 hours of my time. (That is, unless all my necessities are already accounted for, and I'm working 10 hours on top of what I usually work to buy the phone.)

It's important for freelancers to account for what is essentially their "operating expenses" when making purchasing decisions.
Not the only inaccuracy, PKCS#7 has been CMS for quite a while, he linked a 20 year old RFC instead...
Apples internal hardware team is working on modems now likely to replace Intel
The term 'SPA' is a little outdated - since HTML5 history (which is nearly a decade old now) most 'SPAs' are actually multiple pages.

'web apps' is better.
Is there an official release roadmap?
Chrome plugin that adds a laugh track to all videos
Next.js gives you prefetching as well as code splitting as well as server rendering.

You get to use all the modern tools that React gives you, an abundance of open source React components, and get an SEO and load time optimized website with minimal configuration. Building a server rendered, dynamic web app is non trivial. Next.js makes it a lot easier.

React coupled with Node.js has been used for SSR since 2015 in sites like PayPal so I'm not sure why you doubt it's veracity. React is a very strong UI library that is more than suitable for multiple rendering targets. It has never been limited to SPA apps. Facebook itself is not a pure SPA app.