skysight-inc/HackerNews huggingface dataset:
I see Next.js more as a build system than a framework / library. Of course it adds complexity, but in a comment above you say that "CRA does that too". You're not introducing any more or less complexity than CRA.
Ask HN: How bad is freelancing?
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.

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
and stumbling on steps CAN kill you, so what? there it's difference between can do and doing something
Related:
http://howistart.org/posts/nim/1/index.html
https://github.com/def-/nim-brainfuck
Youtube search quality is horribly bad in recent weeks. I'm being suggested videos that are minimum 2 years older continously in the home page. There are more recent videos from the same channels, but all I see is 2-3 year old video suggestions as if my phone/computer clock is reset to a date few years back. I'm not even sure if they are running some kind of experiment or is it a bug.
Apple Apps Secretly Record People’s Screens Without Permission
>What I find odd is that their staffers may join the company, and leave for the military/intelligence agency again after less than a year

What is the source for this?
> We’ll see it’s a ton to build as a side project.

If you can make certain parts of the code reusable it will be for the better code wise too. But you know your situation better than me, just sharing a simple idea. Good luck, I would love to learn about ML more, but I don't have the background I perceive necessary to pursue that. Plus I've got other things I want to master (it's an ever growing list) that I need to focus on.
New Theory Cracks Open the Black Box of Deep Learning (2017)
I wonder what this means for iOS apps themselves
CRA is a SPA. Next.js is not. When you hit a page in Next.js, it can prefetch and hydrate the data before it sends it down to the client. CRA cannot do this. First the client has to load the app, then the app has to fetch data from the server.
Job didn't "require" it, I was the tech lead of a small startup, and chose Dart for client (WebGL-based game), server side, and supporting command-line tools. It's worked out great and the team loves Dart.
I just wanted to be sure.

A claim that the problem with electronic voting is bad UI could imply that fixing the UI would fix electronic voting.
Because the previous gen iPhone will still be faster than the current gen Android and probably supported for longer?
Japanese people definitely say "ha?" when they're confused.
> I'm sorry, but this... just doesn't make sense. An event can't both happen and also fail to happen.

Consider a multithreaded application where a and b point to the same file. Note this isn't exactly what Postgres does:

T1 T2
-------------------- --------------------
write(a,x) start
write(a,x) success

fsync(a) start
read(b,x) start
read(b,x) success
fsync(a) failed
write(b,y) start
write(b,y) success

fsync(b) start
fsync(b) success

y has a data dependancy on x (for example: table metadata), and the fsync() for y succeeded, so is T2 given to expect that x was recorded on disk correctly?
Let me share with you some interesting piece of history:

https://en.wikipedia.org/wiki/Great_Leap_Forward
I am from a far far away land.

Would you mind explaining what Mio means in this context.
The interesting point for me was hidden in the 2nd to last paragraph

"This is just another step in that strategy. We reported late last month that Apple had hired a battery executive from Samsung, likely so it could make its own lithium-ion batteries in-house. Apple is also working on developing CPUs that will replace Intel’s CPUs for at least some, if not all, Mac models in the future"

Seems like a high risk strategy, with not that much upside.
I'm not sure what you mean about a maximum of 3 arguments, but the Racket JIT runs on all functions no matter how many arguments they take.
…with a contract in the US.
But you only need one honest hacker amongst all those who discover the same vulnerability to claim the bounty. There are plenty of hackers and pen-testers out there who do legitimate work and have no interest in breaking the law. The bounty only needs to be as high as the market rate for their work.

Still the 150,000 CHF maximum bounty is way too low. Even though the system has already been pen-tested, there could still be dozens of undetectable vote manipulation bugs out there and they should not reduce the incentive of finding them by capping the payouts.
Titles like these scare me.

I mean when would I know that I need a different title? I am a Software Engineer with around 2 years of experience who implements most of the already made design by my seniors.

When would I know that I need a better title or that I am doing something that needs a better title? Or should I just wait for the company to promote me with a proper title? It will still leave me baffled though that somebody else is able to measure my competence/worth much better than myself.

I am trying to learn designing software as much as I can which seems like a gradual next step though sometimes I do have difficulty inverting a binary tree in C++ which makes me rethink my worth.
In Malayalam, (Indian, Dravidian language), the word (based on Sanskrit) is "Manassil aayo", which is literally "has it entered your mind"?
For code written in JavaScript you check the source code to see what arguments it takes and what it returns. If it's not written in JavaScript, for example a Browser API's or NodeJS built in module, you read the documentation and use console.log's. Then you rely of good naming, for example (nrA, nrB) => sum vs (a:Number, b:Number) => c:Number where the one without static types is more clear of what the function does and what it returns.
A good article on them:

https://medium.com/lazy-engineering/node-worker-threads-b57a...
A Self-organized model for network evolution (2008)
Mio == million
Probably Inferno, considering that it also runs proper binaries that way.
The famine was a result of collectivization, which had led to disastrous results in other countries which tried that before: such as the USSR experiments in Ukraine. Plus:

> https://en.wikipedia.org/wiki/Great_Leap_Forward#Consequence...

> The failure of agricultural policies, the movement of farmers from agricultural to industrial work, and weather conditions led to millions of deaths from severe famine. Many also died from quota-based executions instituted by government officials. The economy, which had improved since the end of the civil war, was devastated.
Ever seen that glowing ball in the sky?
PEP 582 -- Python local packages directory
"I went outside to get coffee and ran into three different neighbors who wanted to chit-chat. I wanted to scream, ‘For every word that comes out of your mouth, I’m losing money!"

This is a statement from someone who either hasn't been freelancing that long, or who hasn't realized that "brain down time" is just as important as raw coding hours. I've worked "for myself" for almost 20 years and for the first 5 I too panicked when daytime billable hours were derailed by "distractions". Once you push beyond that, you realize that those times away from your machine are valuable, and actually contribute to your overall well being, and your ability to code with a clear head, and an efficient mindset.

Wasting away "on salary" is a hard mindset to break. The answer is not to replace 100% of your salary hours with your own freelance work. You'll find even 50% of your previous salaried time can get just as much done, and make just as much money (assuming you price your services and value properly)
Holography Transmission Equations
"We're already doing all of our financial transactions electronically and mistakes are relatively rare with an absolutely massive volume of transactions."

Voting (election administration) is not double entry accounting.

What you want would require every single person being required to cast a ballot and every ballot be counted.

It'd also eliminate the possibility of the secret ballot.

Are you sure that's what you want?
Even when controlled for factors like being richer than the general population and therefore more likely to grow old?
I've heard this "get requests shouldn't have side effects" argument before, but I don't think it works. At least, not for me, or I'm doing something wrong.

For example: Let's implement authentication, where a user logs in to your api and receives a session id to send along with every api call for authentication. The session should automatically be invalidated after x hours of inactivity.

How would you track that inactivity time, if you're not allowed to change state on get requests?
AWS CloudFormation: 2018 in review
Manchester Uni CS certainly was partially hardware-based up until '97 or so.

Was doing CS, but plenty of hardware topics were available, such as creating your own processor on an FPGA, etc.

How can you possibly write good software without an appreciation of hardware??
> I've never really understood the advantage of dynamic typing.

It's easier to write code in dynamic-typed languages because (generally speaking, I'm pretty sure there are exceptions to this rule) dynamically-typed languages are not as verbose as static-typed languages.

The focus is now on writing bug-free programs as best as we can, but I remember that when I started programming about 15 years ago there was still a vibe of "let's make it as easier as possible for people to program so that everyone can write code, bugs don't matter (at least not that much)". That was the general vibe behind HTML and browsers (the way that you can see the actual HTML "code" that displays this very page, even if it may be "broken" HTML), behind early JavaScript (anyone remembers how one was able to include different JS-widgets on one one's HTML page?) and behind very cool projects like One Laptop per Child [1] (which got killed by Intel and MS among others and which, presumably, was allowing its users to see the Python source-code of each program they were using). Those were the dying times (even though I didn't know that at the time) of "worse is better".

But in the meantime the general feeling around writing computer programs has changed, correctness and "bug-free-ness" are now seen as one of the main mantras of being a programmer, and the programming profession itself has built quite a few walls around it (TDD was the first one, "use static types or you're not a real programmer" seems to be the latest one) so that the general populace can be kept at the gates of the "programming profession". In a way that suits me, because I'm a programmer and less people practicing this profession means more potential guaranteed earnings for me, but the idealist in me that at one moment thought that programming could (and should) become as widespread as reading stuff like books and newspapers feels let down by these industry trends.

[1] https://en.wikipedia.org/wiki/One_Laptop_per_Child
JRuby doesn't have a GIL to begin with so there's no requirement to use multiprocessing to host Rails apps etc.

They're an improvement over a single GIL but not by much. IIUC, they're like Racket's Places: a complete duplication of the VM but sharing an address space. The basic implementation doesn't really save much memory but it's a bit more convenient.

There's been a couple of attempts to implement subinterpreters for CRuby too.
> prefetching

Prefetching is a questionable and a lot discussed feature, do you want to prefetch all the 50 links on my page? Even if you think this a great feature, I am sure the user using your page doesn't like that you abuse his/her bandwidth. Especially those on mobile.

> code splitting

This is not a feature. Automatic code splitting is turn-key-ready in CRA. I wrote this now for the tenth time...

> server rendering

I explained this, if you really need SSR, a plain express/pug blows Next out of the water. Speed, flexibility, routing, everything. There is no single reason to use anything like Next.js. And writing a plain express/pug app is trivial and much easier than React, this is 10 years old tech.

I don't want to sound negative but again why is React as SSR 10x better than typical SSRs? It's not, React is great for real SPAs and Next feels to me like, let's jump on the React hype train and generate organic leads for Zeit.
"'Clear evidence' of mobile phone radiation link to cancers in rats, US health agency concludes"

I think the truth is more complicated than "nah, it's fine..."

- also, bear in mind a class 1 mobile phone (3g) could be putting out 2 watts of power [2]

https://web.archive.org/web/20181101184440/https://www.indep...

https://www.theguardian.com/technology/2018/jul/14/mobile-ph...

https://www.sciencedaily.com/releases/2018/11/181101133924.h...

[2] https://en.wikipedia.org/wiki/DBm
Sounds like the reaction to all promotional advertising doesn't it? Cars are advertised the same, but with the advertised versions price is like 0.7 of what they have actual version you'd want to buy because they overcharge for accessories. They might be making a loss on the 5$ version to make it up on more powerful boards sold later on and therefore using the entire device as an ad campaign.
Cool... next thing on my cheatsheet. Thanks.
> It is widely regarded by historians that The Great Leap resulted in tens of millions of deaths.[3] A lower-end estimate is 18 million, while extensive research by Chinese historian Yu Xiguang suggests the death toll from the movement is closer to 55.6 million.[4] Fellow historian Frank Dikötter asserts that "coercion, terror, and systematic violence were the foundation of the Great Leap Forward" and it "motivated one of the most deadly mass killings of human history".[5]

> https://en.wikipedia.org/wiki/Great_Leap_Forward

So your point is? Regardless of the actual figures, it was probably the worst genocide of History.
Pretty much this. In the past I've signed up to NowTV (UK streaming service) solely to get Game of Thrones for about two months of the year. They make it really easy to stop and start your packages. If it was hard to leave I'm not sure I'd sign up and would be more inclined to consider "alternative avenues"...

The ironic example of an organisation that made it hard for me to leave was Which?, which is similar to Consumer Reports I think. It's a self declared "champion of consumer rights" etc. I signed up when we were buying a load of appliances for a new kitchen. I had to google how to cancel my subscription and involved sending an email to the right address and eventually someone would get round to it. Ridiculously hypocritical.
Certainly did in my program. Computer Org & Design has been a canonical part of CS for a long time.
I believe the most amazing feature of JS is the ability to make their devs think they got it all figured out.

> Python relatively recently added typing[0]

The typescript compiler and the mypy type checker both appeared in 2012.

Function annotations have also been officially part of the Python syntax since 2006, although they could be used for more than typing.

Browsers still do not support the typescript syntax as of today, you need a transpiler.

> parallelism support (recently in v11 w/ worker threads), and built in async IO paradigms give Node a huge leg up over ruby, python, and perl.

Python has supported non blocking processing as far as 21 years ago with threads. It's actually the language of choice for pentesting a networks because it's so easy to implement a custom service scan.

Python then, in 2002, saw the rise of Twisted for pure asynchronous I/O + callbacks, as it was for JS and AJAX at the time. Ansyncio came way later, yet Python implemented async/await and yield before it was part of JS.

Python implemented multiprocessing as well, which allows to leverage multiple cores, more than 10 years ago. I remember that producing the equivalent result ishard to use accross all major browsers, and nodejs, consistently. The Python multiprocessing pool has even not changed API when we migrated from Python 2 to 3 and works with both (I just tried it to be sure).

> Weirdly enough, JS is the best in my opinion precisely because it does so much to not be itself.

I think you should try to put in production 4 or 5 other languages before stating such a strong opinion. Your post feels more like over enthousiasm due to lack of experience than a real analysis of the state of dynamic programming languages.

There are strong qualities to Perl, PHP, Python and Ruby. The fact they are so popular without having an accidental absolute monopoly on the most extraordinary plateform of the world (the Web) should at least give you a hint of that.
For your awareness, this risk has largely been observed and researched in the field of dental implants. I'd suspect this research would be extended and applied here with this concept.

My assumption is that the exposed components are not just made from titanium (biocompatibility) but are also textured in such a way that soft tissue can enforce a seal, but I'm speculating because I'm not finding the necessary documentation on it. Someone more informed may be able to chime in.

Edit: This is the closest starting point I've found for your continued reading.

http://www.jdionline.org/article.asp?issn=0974-6781;year=201...
> Allowing airlines to oversell has the effect, in a competitive market, of reducing ticket prices for everyone else.

No. You have to calculate for compensations for the people who have to be left behind because the flight was oversold. As you can read in the comments, those compensations can come in quite expensive. And rebooking passengers to other flights means that you can't sell that specific seat at the right price.

> Put another way: banning oversell would mean that airlines routinely travel with more empty seats. This inefficiency would show through in higher ticket prices.

Again: No. You have 100 seats, you sell 100 tickets. People have to show up to fly with you, no refunds if you don't show up. If this type of calculation does not cover your costs as the airline, you have a bigger problem in general.

> Fraud involves deception. This doesn't apply in a market environment where it is widely known that they oversell.

I find it highly deceptive that somebody is trying to sell me a seat which he has already sold and is now hoping that one buyer does not show up. To be honest, selling the same good twice and only delivering once could very well be a definition of fraud. Try that on some kind of marketplace and you will find yourself in quite some trouble in no time.
The get invite button seems to just pulse repeatedly when clicked?
Something similar happened in 2016 in Romania, with the chief prosecutor of the national anti-corruption agency.
There are 3 cameras with 3 individual sensors and their associated lenses. [0]

[0] https://www.androidauthority.com/huawei-p20-pro-teardown-853...
Yep charge more so you can work less should be the path for any freelancer. Know plenty of guys that are afraid to take holiday because 'christ look how much that non billable time is going to cost me' :-/
Keep your linked in updated and talk to recruiters every once in a while. When they start knocking down your door with job offers that are better than what your current job, it’s time to push for a raise and promotion.

But generally once you start implementing your own ideas and stuff goes into production, it’s time to ask for a senior role.
This is certainly a valuable feature. I have a little workaround for the moment. I run the Python program through a Bash script which detects its current directory and loads the detected venv before launching the actual python program.
How would that hash prove your ballot was included in the final tally?

If that story is true, that's a problem with Broward County, not with paper ballots.
Yes, that's pretty much what the friendly article says:

> “If we’re already in the time-is-money mindset, we can reframe our leisure time as something that enables us to be more productive in the future,” says Whillan. “When we’re conditioned to think of all our time as ‘on the clock,’ leisure time feels abstract and unsatisfying. But if we tell ourselves that leisure time is another means to achieve that goal or financial outcome, that can make us more likely to take the breaks that we need, enjoy them fully, and be happier in general.”
There are some well optimised libraries, for example a port of darknet that uses nnpack and some other Neon goodies. You can do about 1fps with tiny yolo. Not sure if it used anything on the gpu though.
And into the 80s! I remember them. I miss Radio Shack -- not the cell phone store they became, but what they were in the 80s.
If you're not allowed to change state on GET requests, how do you implement timed session expiration in your api? You can't track user activity, in any way, on get requests, but still have to remember when he was last active.
Number of “Who's Hiring” HackerNews Posts Each Month Mentioning Kubernetes
Let's wait until that system exists before we consider using it.
Right now, I'm thinking about applying to the largest companies of our industry in a few weeks, but can you please briefly share your experience on staffing agencies, because making $200k/year without an office sounds appealing.
Oh come on, determining someones 'handle' online is hardly identifying them....
https://outline.com/VdGHt6
Loading indicators are left up for developers to add in next.js, but aren't very difficult to do.

I've used react-redux-loading-bar[1] in a recent small project of mine and it worked quite well so far.

I'm not sure about working with the native loading indicators though.

In general I quite like the way next.js is handling these things: It's pretty bare-bone but provides a lot of examples of how to do more advanced things.[2]

There's even an example for loading indicators: https://github.com/zeit/next.js/tree/canary/examples/with-lo...

[1] https://github.com/mironov/react-redux-loading-bar
[2] https://github.com/zeit/next.js/tree/canary/examples
Is this bot intelligent?
Keep the downvotes coming, how dare I share my null result.
AI Has Found an Unknown 'Ghost' Ancestor in the Human Genome
Google left for another dimension and they needed all their computing power for that, so they resorted to this trick. The results we see are from a NN previously trained on the real google, which is now hosted by a computer in the janitor office.
Ah that reminds me of when I was in school, and there was a girl who started every answer with "Okay!...".

The teacher would ask, "What's the capital of X?", and she'd respond confidently (and correctly), "Okay! The capital of X is Y."

Not sure if it was conscious on her part or not. I'm sure it came from the spotlight, since she was otherwise "normal" (not that there necessarily is such a thing).
Do you want to buy video games cheap?
If you want to get games cheap i recommended you to buy https://www.g2a.com/r/get-it-freee games from this site you wont be scammed for sure.
Is it possible to pin an audiobook to an email?
I almost always feel irritated when booking a vacation for this reason. So many days of lost income! But the funny thing at the same time is - I really need vacations and always feel better after them. Also the same thing if I need to do something during office hours (like a doctor appointment).
I'm starting up something similar to this, low fee digital business consultancy that's at a reduced scope for quick turn around and maximum results for clients. It'd be great to connect with you! Let me know where I can contact you :-)
I just switched from python to go, and I’m the most productive I’ve ever been as a programmer, honestly. I don’t think types slow you down, personally.
Python exceptions considered an anti-pattern