skysight-inc/HackerNews huggingface dataset:
Good question! Quora's business model is very different from mine. We're not looking at advertising as a primary means of revenue generation. The idea for us will be to generate revenue from brokerage fees connecting the 'brains/knowledge' to the seekers of the knowledge.

The types of knowledge people are willing to pay for are different from the ones they'll ask for free on a site like Quora.

StackOverflow is a slightly different beast as they have a lot of overlap with what we're doing. Their moderation policies are offputting to many and don't encourage people to ask questions. Rather, they deter them from asking questions because you're constantly wondering if your question is 'worthy' of asking there. They also don't have a paid option to ask questions.

Another good comparison are the gig economy freelance-type sites like Fiverr and Upwork where those engagements are typically more in the consultative style. We're not looking to get in the way of that, but more to offer lead generation through transactional experiences. If someone is able to take business offsite after answering a particularly difficult question in mobile development, or artificial intelligence, or university research, then that's a win for both us and them.
Citing Rust is cheating - we know that it does everything in the most elegant manner. A bit like deriding the other kids in the class because they're not as good as the star pupil :)
You used to be able to just open up recovery mode and reset the password anyway, passwords on OS X used to be a theatre. No idea about it now though.
The Overstory by Richard Powers is an incredible read. It's a story about trees and humans -- and how they are connected in untold ways. The writing is truly fantastic and you learn a massive amount about the magic of trees and forests along the way.
Great progress already thanks to Corellium for the M1 linux projects [0][1], the PongoOS project and to all others involved.

Getting GPU acceleration is now the real challenge.

[0] https://github.com/corellium/preloader-m1

[1] https://github.com/corellium/linux-m1
> I'm not super familiar with the ecosystem, but does the GraalVM compiler provide a way to "tree shake" dependencies?

Yes it does whole-world analysis and only compiles in classes, methods, and fields, which are actually used.

The executables do have a minimum size, because the GC code for example doesn't get any smaller, but I think 2 MB is around the area of what can be achieved, yes.
LG mulls exit from smartphone market
Well I guess, now would be a good time for the CCP to mobilize for a sea invasion. Easily defused by letting SMIC breathe some fresh ASML.. I meant air.
Slock is good.
I understand the Martian connection, but I'm not sure that Fear and Panic are the best choices of name for interplanetary departure terminals...
A programmer “strengthens their ankle and leans forward by holding their arm out, preparing to relax the shoulder” into a bar. The bartender bursts out laughing for few sprints.

I mess it up as well, both in Lua and C. The key to success is to not calculate values by adding or subtracting them, but to use meaningful names instead. E.g. dist(a, b), holen(a, b), endidx(start, len) and so on. Forget about ever writing “1” in your code, point your finger and call operations out loud. It doesn’t eradicate errors, but at least elevates them to the problem domain level. Off by one is not exclusive to 1-based or 0-based, it is exclusive to thinking you’re smart enough to correctly shorten math expressions in your head every damn time.

(But sometimes I also feel too clever and after some thinking I’m just writing (i+l2+b+2) because it’s obvious if b already comes negative and means “from behind” in “0-based -1 is last” terms.)
The -1 with 0-based indexing occurs very frequently when using the amount of elements in some collection to derive boundaries of the indexes, which will range from 0 up to and including n-1. Grepping for "- 1" in my code folder returns mostly expressions that look like 'length/len/size - 1'.
As far as I understand, the 5nm process will yield lower power consumption[1]. As the i3 is on the lower end of power consumption this may be enough to make it viable for applications that it would not be viable for otherwise. While their powerful CPUs are fast enough (if you look at competitors) and the power requirements there is already so high that the reduced power consumption from the 5nm process won't make them that much more attractive.

Not sure though, just guessing.

[1]: https://en.wikipedia.org/wiki/5_nm_process#Commercialization

EDIT:

Actually there are i9 chips with same TDP as i3 [2]. I would think that the i3 still sells more units and is lower cost, so maybe a lower power i3 will be more attractive to OEMs than a lower power i7 or i9.

[2]: https://en.wikipedia.org/wiki/Comet_Lake_(microprocessor)
Incredibly expensive compared to what?

These are specialized tools, and the cost of organizing the engineering of these tools is easily running into the millions.

These costs need to be recouped.
Then, even if you would've had a contact from an isolated phase to anything, there will be no short at all.
Very nice, as the maker of a platform called "Visual Javascript" at first I thought someone had posted my project (https://github.com/yazz/visualjavascript), but I stand humbled. TotalJS looks far more awesome. And I loved the video! Great stuff!
This is a true hacker mindset. Love the fact that the author is questioning the groupthink here in a constructive way.
I miss Steve Wozniak values at apple.

"We put out manuals that had just hundreds of pages of listings of code, descriptions of circuits, examples of boards that you would plug in—so that anyone could look at this and say, “Now I know how I would do my own.” They could type in the programs on their own Apple II and then see “that’s how that works” instantly, and know how to write their own programs.

Running cards was the most important thing. All these companies started up making cards that you could plug into your Apple II and write a little software (mostly games at first) on cassette tapes. You’d go to the store and they’d just have all this stuff that you could buy to enhance the Apple II.

So one of our big keys to success was that we were very open. There’s a big world out there for other people to come and join us."

Steve Wozniak in "Founders at Work" by Jessica Livingston.
See also Engadget article about this:

LG considers leaving the mobile business

https://www.engadget.com/lg-ceo-kwon-bong-seok-mobile-divisi...
Jamie wrote xscreensaver...
I have no ML background, I’m not trying to be overly critical, but why would the association go in that direction? Wouldn’t the model be the other way? Ie doctor is male and nurse female.

Also, it’s a pretty shitty model since females dominate the medical field in both real and per capita numbers.
They are pretty well known under that name and you'd hear them referred to the "Omni Group" in a lot of Apple focused podcasts.
Apple is a hard tech engineering company disguising as a branding company so that everyone that tries to compete with them follow the wrong lead and invest billions of dollars trying to sell unimpressive hardware at high margins and fail /j
For just getting something simple/singular up and running it was passable.

The problem was when it was used for multiple services (as his comparison with EAR and docker implies). Lets say you had a service for something packaged as EAR. You would then have to log in to the dashboard, add the package and configure it manually. If something changed with the package, you would probably have to reinstall it in WAS, you couldn't just pull the newest from git in your repo and be done. And if that needed any config changes, everyone on the team had to do the same locally and manually in the control panel. When you got multiple moving parts, you would spend more time bringing them in and configuring everything correctly than actually developing whatever you were supposed to.

But what I wasted most time on was certificates. Everything had to be signed and stuff, mostly self signed by randoms and more theater than security. Sooo many times stopped working because the certificate for some module expired, or the CAS was unknown and had to be manually loaded into everyone's local install etc.
‘ This site uses a code editor which is not suitable for small screens.

Please view on desktop/tablet.’

I was curious to see some code, but I guess that has to wait.
A tool for exporting stuff to XLSX or PDF in Node.js or the browser
Odeko (YC S19) Is Hiring
His argument works by exclusion; he excludes every notation that doesn't work with just the natural numbers.

Using strict inequality for the lower bound means you can't express sequences starting at 0 without expressing your lower bound as a negative number, which is ugly. So he prefers non-strict inequality for the lower bound.

Using non-strict inequality for the upper bound causes a similar problem. Consider the sequences (non-strict inequality on both sides) [0..2], [0..1], [0..0]. The first has three elements, the second two elements, the third one element. If you want to express a sequence with no elements starting at 0, that is impossible without using a negative number for the upper bound ([0..-1]). So he excludes using non-strict inequality for upper bounds.

What we're left with is non-strict inequality for the lower bound and strict inequality for the upper bound. This way we never have to leave the set of natural numbers to express natural number sequences, and as an added bonus, the difference between our bounds is equal to the length of the sequence.

Note that this part of the argument doesn't touch on 0 vs 1 yet, that is argued later in the essay.
Well the Apple m1 machines are fast and have incredibly low power consumption so maybe they’re trying to make their i3 compete with that?

Going to be interesting though, the higher tier Apple silicon machines will probably be shipping before any of these i3 chips so intel will likely be playing catch-up for years at least.
GraalVM can output LLVM, which can go to WASM. In the past it also used to be able to output JavaScript. It should be easy enough to make it output WASM directly.

The GC is written in Java, so if you have the translation to WASM that's covered as well.
Mojang acquired by Microsoft: 2014 (https://en.wikipedia.org/wiki/Mojang_Studios )

Mojang users required to move to Microsoft (formerly Live) accounts: 2021 (https://www.theverge.com/2020/10/22/21527647/minecraft-micro... )

I expect the same will happen for github eventually. Given the were acquired in 2018, by this timeline, I'm guessing by 2025.
Jesus, at these prices anything less than perfect is unacceptable.
Also ASML
That doesn't clear anything up or indicate guilt.
Toll roads are like fancy restaurants. You're paying for who isn't there.
Isn't it a bigger step than that, as they have to firewall the design team with access to confidential TSMC info now? If they got another process online in 2 years they'd have to have a different team on it or wait another two years or so.
slock & pm-suspend.
Trump isn't considered a Republican by any of the powerful people in the Republican Party, or most of its big traditional financial backers (the Kochs particularly dislike him). It's why people like Mitch McConnell turned on him when it was clear Trump's power was gone. It's why they did everything they could to prevent him from winning the party nomination in the first place. The other Republican candidates were very weak and Trump sensed that and proceeded to smash them one by one.

The comedy of it all, is that Trump running was merely an arrangement with his former pals the Clintons (arranged in a phone conversation with Bill Clinton prior to declaring [1]). He was supposed to just target and knock off Jeb Bush as a favor. The reality TV style name attack gimmick (low energy Jeb, sleepy Joe, etc) worked so well that it became clear there was a runway to the Presidency and he took it.

Trump is a populist opportunist narcissist, all in one. Party is irrelevant to him, he isn't a partisan at all. He would have happily run as a Democrat - which is what he was previously - if he could have gotten to the Presidency easier that way.

[1] https://web.archive.org/web/20150819083634/https://www.washi...
I still hold type systems with null as being worse - but someone of course had to combine the two...
Right ....

Start kiosk mode fullscreen app as a lock screen -> if app exits -> show desktop
Luckily I run Windows and experience no such issues. I'm in complete control of my computer. Downloaded a program to disable all spying and get rid of all annoyances with just one click of a button. You can't do that with Apple or Android.
No this is a move to protect market share and buy time their processors with the current Intel node are not competitive this way they are able to compete with AMD as well as restrict AMD supply. They will be able to hold market share with this till their own next generation fab is fully functional.
Yep. If you look at the global semiconductor industry it has been consolidating rapidly into very few organisations from day one. And that’s not even fabrication.

https://fortune.com/2017/12/20/chip-mergers-broadcom-qualcom...
I can see the value of serverless in general (not this hack necessarily) in small startups that don't have sysadmins on payroll but still want to rapidly deploy products with confidence that it will just work - all without worrying about infrastructure, scaling, etc.

What I'm curious is if (1) serverless is cheaper than hiring competent sysadmins who can maintain the infrastructure instead and (2) are these savings worth being locked into a chaotic architecture and boring proprietary tooling that is forced on you for the profit of the Google, Microsoft, and Amazon monopolies?

I've recently entered the job market and personally find no joy in working in serverless environments because of the latter.
New Covid-19 mutation might be imune to vaccines
It's confusing though because it's to be followed up with mid to high range CPUs as well. So this is a quite long interim period. If they just need a bit more time, outsourcing high end CPUs makes more sense.
Most boards can be washed safely but there are some components that can be damaged.

Safest method is to use distilled, deoxygenated water (aka electronic water) to remove most contaminants, followed by 99% isopropyl alcohol or 96% ethyl alcohol to remove the rest and also water.

Don't skimp on water and alcohol, submerge the board and use brush while submerged, to pull and dilute contaminants.

Just never use tap or mineral water. You can use regular distilled water as long as you do it quickly, but unless it is deoxygenated it will be corroding so don't leave it in water for long.

Alcohol is there mostly to dilute water so that it dries out very quickly. Without alcohol water could stay under components for a long time and kill or damage your board.

Alcohols can damage some plastic components, so don't keep it in alcohol fo too long, either.
Well, that's just a press release page, but it does have a link to the examples:
https://soul.dev/examples/

You can also browse the example code on the github:
https://github.com/soul-lang/SOUL/tree/master/examples/patch...
Is there more terminology that means "to tree-shake"?

I understand javascript does tree-shaking, mainly in the context of code-minifiers, and certain languages do "path optimisation" usually at runtime - but I'm not sure how to describe the removal, and modification[0] of code (say, interpreted code) outside JS.

I'd like to "tree-shake" python in order to see what % of code in it's deps is actually used.

[0] e.g removing static parameters, replacing fns with lots of cases into multiple fns etc.
Guide to Surviving Job Interviews (As Narrated by an Interviewer)
Hi folks,

I was asked by a friend of mine to write an article on how to "survive" job interviews if you are an anxious introvert.

I've been doing both initial-contact and technical interviews for years now and, well, I hope some of the advices here might help you at your next pursuit :)

Disclaimer: this is NOT a "X steps to _____" or "Y things you need to do before an interview". Nah. This is purely how I see it from EMOTIONAL point of view.

Feedback is seriously more than welcome!

Thanks and I hope you'll enjoy it!

Best,
Mixa
In my home town, we had a local group of mostly old folks, largely right-wing, who would have monthly luncheons with local politicians, and the group was literally called the Phone Tree because that’s how they organized. Although in this case the “Phone Tree” was a primitive robodialer owned by the head of the organization and used to disseminate recorded announcements of when the next luncheon was and who would be the guest/s.
In production code people put panics around? I’ve never seen a situation like this. The convention to not use panic is quite strong
Wooooosh.
Except Apple purposefully chooses to stay within a niche (of expensive laptops). So the vast majority of laptops will still ship with intel.
Space elevator idea: ice mountain propeller hat
It wouldn't surprise me if they worth negative value in that regard.
ASML potentially has an even bigger hold on things as they supply TSMC, Samsung, and Intel with the EUV mirror optics.
One could also apply this the other way around – when the "disappearance" started getting news coverage, why not just pop up to say hi? Did he really miss all that news coverage about his own disappearance? Occam's razor might suggest there's a reason why he didn't.

My guess, applying this both ways, is that he's been ill or having some treatment or been in hospital, and that perhaps if it was bad, the calculation came out that disappearance rumours were better than "Jack Ma on his death bed" stories.
It is an old tradition, and in fact contributed very much to making the US what it is. John Adams appointed John Marshall Chief Justice of the Supreme Court very late in his one term. With a different justice--one with a less expansive view of federal power, or just one without the personality to carry the court with him--the Supreme Court might have considerably less weight.

Apart from that, though, the worst I can remember from recent history are a pardon binge or two. But the outgoing president is not one to be constrained by custom.
There's plenty of code to see! Our playground site has been up and running since 2019, and people are already developing products with SOUL.

https://soul.dev/examples/

EDIT: ah, I misunderstood you.. You mean you'd found the examples but the playground page didn't fit on a phone. Yeah, it's tricky to squeeze all the stuff needed into a small space! We're planning to do a huge redesign of the site in 2021 to turn it into a much more powerful developer portal, and we'll certainly look at other form-factors in doing that.
That is some insanely fast progress. Well done and hats off to all involved.
Now do a closed range in type uint8_t representing [0x00, 0xff]

Or how about a closed range in uint64_t that ends at 0xffffffffffffffff

Or a range from roughly a = -9223372036854775808 to b = 9223372036854775807 in int64_t. b - a will overflow.
Here is an eight year old presentation on fuzzing X:

https://media.ccc.de/v/30C3_-_5499_-_en_-_saal_1_-_201312291...
You should report is to your country customer protection agency, perhaps they can help you.
We can't let trolls and white supremacist steal the ok symbol. We must fight back. The problem is that whoever makes the the first step will get called a white supremacist, so nobody want to volunteer.
PowerShell 7.2.0-preview.2 starts nearly instantaneously for me on Linux, while it's significantly slower on Windows.

The non-core version on Windows takes ages (up to 10 seconds) to start. It's helped a bit by configuring it with -NoLogo, but still extremely slow, especially as soon as there are any modules loaded in the profile.
I had a ROFL moment when he discredited appeals to authority, and then progressed to note that it's conventional math notation - which is pretty much the same kind of logic.

Furthermore, mathematical notation is almost universally terrible. It's inconsistent, ambiguous, and has many undeclared dialects. Oh, and many people use 0-based index to boot, because, you know, whether that's conventional or convenient (largely orthogonal qualities alas in math) depends on the context.

I mean, I can sort of buy his argument that it's arbitrary, but then he also points out that there's at least one advantage to 0-based indexing, namely that works well in offset based scenarios (not just for pointers). So in which case is 1-based indexing convenient? Based on this blog post, never.
So, you're saying it either means "white power" or "we're trolling people to think we mean 'white power'"?

As for white power not being associated with anything heinous, yeah "Hail victory" also sounds good. Who doesn't want victory?
And nim does 1..<13 and 1..12

which is why switching between rust and nim is a real pain in the buttox
It's sad to see people sperated in this way, and some filled with fear for nothing.
> What about Mitchell's violation towards Google?

If we accept Google's own claims, they have an automated indication which leads to suspicion of that and on ongoing investigation, not even something where they are prepared to claim an actual violation. i.e., exactly the circumstances where every half competent organization would decline comment (potentially citing “personnel matters” until they'd actually completed an investigation.)
You can pardon people before they're convicted of anything.

Trump pardoned Steve Bannon for example and he has not yet been convicted (he has been charged). Assange has been charged with various things by the Feds, which is what Trump would pardon. The floated theory went that Trump could plausibly pardon himself as well, for any likely future charges.
This can happen, but it is fairly rare, especially if you favour handling ranges as either (start, length) tuples, or as half-open intervals, with the end index being one past the highest index. This representation simplifies many things, many of them unrelated to 0- or 1-based indexing.
A little plastic impeller isn't going to care about a couple minutes of cavitation.

It's not some fancy high pressure vane pump.
If you have any symptoms of a communicable disease you should wear a mask.

The fact that we started doing this in 2020 is the problem, we should have done this every flu season.

It works, it reduces transmission. Asian countries have been doing this for years, it’s an expected norm.

The rest of the measures are debatable, but wearing a mask when you’re sick should not be.
> that the actual performance cost for checking the error return is random, variable, and small. Good to know :)

That is certainly not the article's conclusion. The cost is deterministic, constant and non-negligible.
> "Made in China, High-tech from Taiwan, rest of the design from California"

Aren't the CPU-making machines actually coming from The Netherlands and TSMC is "just" using them to produce the chips?
ha ha, thanks, I knew the HN crew couldn't disappoint on this :)
Well I am asking so yes I don't understand.
Solved the mistery of butterflies flies: they create jet propulsion with wings
And yet it certainly is there.
As Donald Trump exits, QAnon takes hold in Germany
You're forgetting the part where the fuel pump is a vane pump and will pump in reverse just very poorly (assuming directional rotor, which most have).
All this talk of Facebook being a paragon of skillful moderation while Parler was a Wild West of loose policy sounds a lot like comparing an acorn to an oak tree. Of course Parler didn’t have the same moderation tools, they weren’t a multi billion dollar company with a supranational sized user base and decades of growth. They were a small platform attempting to scale. What did Facebook moderation look like a few years after their launch? Or Reddit? They were just as cavalier as Parler.
Feels like we are quickly centralizing consumer chip fabrication into a single company. I guess the barrier for entry is so high and TSMC is just so far ahead.