skysight-inc/HackerNews huggingface dataset:
> I don't think it'll ever happen without government intervention though

I think they are preparing for that moment already! Saw this job posting for partner payment systems: https://www.linkedin.com/jobs/view/1995030919/
Biomass maybe, but biodiversity no. There is a myriad array of weird desert things adapted to such a climate, just not huge numbers of them.
Notice that 2018 winner in LTB category is MaLARea 0.6, NN-based theorem prover.

History repeats itself. Programs, which use hand-crafted heuristics, compete with NN-based programs for a time and then they are left behind. Like Stockfish and Leela Zero.
Videoconferencing is inherently a group activity - it has a pretty clear network effect. Office suites less so, but MS did a good job of using the file format as their moat for quite some time - https://hackernoon.com/complexity-and-strategy-325cd7f59a92
I don't think this is true in theory or in practice. Java's Integer.valueOf(String) throws an unchecked exception if it fails, and you should very much be aware of it and catch it in many situations.

Also, in many situations, it doesn't make sense to catch IOException but rather let it propagate. The set of exceptions you should not be expected to catch is generally a very narrow subset of unchecked exceptions, like java.lang.LinkageError or NPE due to internal bug in the called method.
They use proxies! So many proxies.
I suspect the type of people I'd need to fire during their probationary period are the ones who would be desperate enough to say yes to anything during the pre-offer stage.

Also, firing people isn't something I really enjoy, so even just for selfish reasons I'd rather avoid it. If it's preventable, I'd rather just get it done property at the start, rather than take these risks later.

And if it got to it, HR would make my life difficult.
Any chance of adopting nushell as the default shell? You're already breaking so many other rules, and I see so much potential for it.
Al = Aluminium
Anecdotally, when I was younger (80s) the concern was biodegradability. There were a lot of fears of plastics never really being re-absorbed into the environment. So the idea that your yogurt cup would live on unhindered for centuries was a common fear. This lead to movements to reconsider plastics as large food industry providers were switching away from more expensive glass (which was incentivized to be reused back then).

So not a lot has changed, it's the same problem but instead of overflowing landfills of plastic, we are seeing it in the ocean instead.
Holmes is reportedly looking to start a new company [1].

That’s necessary but insufficient conditions for her to re-offend, but if she doesn’t feel any significant personal consequences due to the fraud she committed at Theranos, why wouldn’t she try it again?

[1] https://www.eonline.com/news/1026009/after-the-1-billion-dow...
Look, you have to do technical interviews. You don't have to be a bully, but you have to find a way to probe the candidate's ability to solve technical problems and code.

Pick a question that tests the skills you're looking for, but not too closely related to the problems you encounter every day, as that will introduce really strong bias. Pick a question that can be answered in 10 or 20 minutes on a white board. The question should seem really easy, so prepare a follow up question (or two) that adds difficulty for the candidate that needs the challenge.

But here's the most important part: use the same question in at least 10 interviews. Test your questions by using them on many candidates. Don't introduce uncertainty by playing a different role in every interview. You'll get much better results.
And the only alternatives to it are also using Safari under the covers because we require them to
The Apollo Guidance Computer's core memory (2019)
Makes sense, the logistics to transport (Refrigeration required) vs soda and sugar concerns made it hard to compete against Pepsi brands like Tropicana and Naked.

AFAIK, Pepsi products don't require a refrigerated supply chain.
What you propose is like putting humpty dumpty back together, except you're also drunk, blind-folded, and one of your arms is handcuffed to a hippo. I think gene-banks are a novelty, nothing more. Definitely not part of any serious wildlife conservation strategy.
https://www.netflix.com/title/81002391
Hiring CDN Engineers
We have a number of open positions @CenturyLink CDN Engineering. Ideal candidate would be a sharp CS. Previous experience is a plus but not required for the right candidate. DM if interested.
The standard practice is for the interviewer to explicitly ask the candidate whether or not they have seen the question before.

More frequently than one would expect, the candidate will deny having seen the question before, zip through the solution, and then completely stall-out when they are asked to revise their solution to accommodate a very small alteration is made to the problem parameters.
Ya, I have very few tables in my db that can be updated directly without needing to pass the data through some business logic, trigger notifications, etc
That hardly seems ironic. Operating systems have been around for several decades longer than web browsers, and many are orders of magnitude simpler.
Hi Jeremy,
I'd love to hear what your thoughts are on Rust after building something like this. As someone who's relatively new to both Rust and OS development, I'm curious what some of the challenges have been around core data structures often found in kernels where ownership can be ambiguous or complex, and developing without the support of a runtime/standard library. Has Rust passed the acid test of OS development in your eyes?
It’s a hidden interface mapping for sure—you have to know about it before it makes any sense. It might help if a “ghost slider” appeared when you first press on it, but that could also clutter things up.

As I said in a reply below, I think the touch interface on flat glass is a stepping stone to VR synths where the skeuomorphism is more natural: grab the knob and spin it, just like hardware!
Shipping is simpler. I'm using the Go module system right now and I haven't had any problems so far. I keep library usage to the minimum, mostly I've gotten by with only the standard library.
The argument would be that it is not a current threat, but could be used as one in the future, hence the timeline to the ban, giving them time to right their ship, as it were.

And even if this is a tit-for-tat retaliation against China, it isn't indicative of free market capitalism, because the 'tat' would be China closing off its own market and heavy handed government interference in any firm which wants to operate in China.
It's like a zoo where everything's dead. Which actually simplifies things quite a bit for us. There are many animals we still haven't figured out how to keep in captivity, because studying wild animals in the wild is very expensive. Crazy expensive. Especially ocean animals.
Whenever I need to convert a string to a UTF-8 byte array, or do a SHA-256 hash, I need to catch UnsupportedEncodingException or NoSuchAlgorithmException respectively. These are ubiquitous standards built into every JVM. It's impossible to recover from these exceptions, but it's impossible to not have these standards. It's one of examples of astronaut architecture[1] that I've needed to get around.

I have a throwable type JVMNotSupportedError[0] specifically to wrap these possible but will never be thrown exceptions. Its sole reason for existence, theoretically, is to yell at the user to get a better JVM.

[0] https://github.com/theandrewbailey/toilet/blob/master/libWeb...

[1] https://www.joelonsoftware.com/2001/04/21/dont-let-architect...
How Do Stone Forests Get Their Spikes? New Research Offers Pointed Answer
Another pseudo-intellectual "solution" in the same realm as... let's go to Mars!

This planet is made for us, we are made for it. We need a top down approach to limit damage to nature and make sustainability the "GDP" of tomorrow.
Team environment, or individual project?

The first rule of project management is to keep it as simple as you can get away with. Don't overcomplicate anything until absolutely necessary.

> I don’t know how to manage issues dependencies (for instance, there are three issues A,B,C and they must be done in the order B->C->A)

In the ticket for C, note that it depends on B. Link to B at the top of the description. Anyone reading the ticket should immediately see that B must be done first, and will click through to it. Repeat for A's dependency on C. Keep it simple.

> detailed schedules like Gantt Chart.

Unless you have perfect estimation skills and you can 100% scope your project from the start, you it's not realistic to put all of your tickets on to a Gantt chart. You'll find that the Gantt chart goes out of date within weeks or even days.

Gantt charts are best reserved for high-level goals and milestones. For example, you could plan to work on B on week 41, work on C on week 42, and then work on A on weeks 43-44 with a milestone for completion of this group at the end of week 44.

However, the Gantt chart isn't all that useful for dependencies within a single, contained project. It becomes more useful to view dependencies across teams and projects when you can allocate more people to tasks as necessary to unblock the critical path. If you're just working on a single project, the Gantt chart often simplifies to a basic estimation calendar, so use a base calendar instead.
Not that unusual though for a functioning addict to say "I need a (coffee|cigarette) before I tackle this".
At this point I think maintaining anonymity is a losing battle. So I am gradually reworking my life to be compatible with the sort of publicity that circumstances seem to be forcing on me. I had a talk with my employer and we came to a mutual agreement that I would gradually transition away from working there.

Wait, what? Why?

What'd he write that's so incompatible with employment as a psychiatrist?

I don't get it. Why is it a risk for any employer anywhere to keep him on payroll? What's the worst possible outcome for the employer?

This post is putting on a tough front, but I'd be terrified if I were him. Imagine being forced to start your own business or go bankrupt.
You'll get better responses if you state your background and your role in this new venture.
Redox also has it's own non-standard shell that has been worked on for a while, called Ion. I don't believe it's entirely POSIX-compatible, and has some neat features of its own. That said, it's certainly possible someone could end up porting over Nushell to work on Redox, but I don't think that's currently on their roadmap.

[1] https://github.com/redox-os/ion
At some point? Maybe. It would be in quite a long time. Right now writing drivers, porting software, and improving documentation are areas to help.
That strap overall is a really manual labor intensive installation step, fairly risky in terms of failure, and mandates several additional (read: $$$) edge protection parts even without the bodged ones. I don't think it was intentional. I feel that while the wooden edging is a sign that production technicians were rushed and couldn't wait for a new batch of the specified part, the overall strap-supported condenser design is a sign that the engineering organization overall was also time crunched and couldn't respin the assembly.
The tragic death of an actor: Molière (2013)
I don't see how that justifies recycling, since getting the stuff into landfills (or burning it) removes it from the environment too.
More people that know about you, more likely you are to come across a psycho that will tear you down.
Pringles - Dyson edition!
China also primarily uses a national security justification.

And neither the US's nor China's national security claims are unjustified. Election interference, propaganda, and espionage are very real and legitimate concerns that all major world powers have regarding their communication infrastructure.

Trump might talk a big game to his constituents about the outsourcing of jobs -- but his economic agenda has absolutely nothing to do with the national security concerns voiced by US public servants.
The microkernel seems long forgotten to me, it is critical for improving security
Let's say Apple allows everything that Epic etc. is asking for. Would it really be better for everyone?

---- The problems with letting all apps advertise external payment systems:

• Someone may publish a free app to avoid paying anything to Apple, and then charge users [an asston of] money to ""unlock"" via an alternate payment system.

• Users may not be able to see a list of all in-app purchases (and their guaranteed prices) as they can on the App Store, without downloading the app.

• Sharing your payment details and other information with multiple entities, and having to continually trust each of them (e.g. to not abuse or leak).

• Confused users may clog up Apple's customer support with complaints related to third-party payment systems.

• Angry users may demand Apple to offer refunds for shit that was paid for via third-party payment systems.

---- The problems with allowing third-party app stores on iOS:

• How will iOS sandboxing be enforced for apps delivered via third-party stores? Will those apps still have to be submitted to and signed by Apple?

• Store apps would need the privilege to write binaries on your iPhone. How will that privilege be regulated to prevent abuse? e.g. what happens if a store starts writing malware?

• Users may sometimes have to wait longer for an app to update on one store than on others (as already happens on Steam vs GoG).

• Developers would no longer be assured that they will have access to literally all the users that iOS has, by publishing on just one store.

You would have to submit to each store, wait for approval on each of them, update for each of them... to come close to the userbase that you can currently access by just publishing once on the App Store.

• Developers will no longer all play by the same rules. One store may allow some content while another may prohibit it.

For example, take porn: Should any third-party store be allowed to serve apps with "adult" content, or will they still ultimately be bound by Apple's ruling on such matters?

• iOS Parental Control settings may be ineffective on other stores (and browsers if third-party engines were allowed too).

• If an app or game is exclusive to a store that a user isn't already using, they would have to create a new account and download an additional app just to access that one exclusive.

• Not all stores may be compatible with the iOS backup and restore system, or the APIs for app-thinning and on-demand resources.
20k/month is only 240k a year. It's a take home TC for an average senior engineer in Bay Area.
I think these figures are pretty misleading. First of all, they only look at calories, not protein. If you wanted to replace all the meat and dairy with equivalent protein substitutes you’d be looking at huge amounts of land for growing soybeans, peanuts, tree nuts. Replace all the milk with almond milk and you’re still dealing with huge water and land use for a product that has inferior protein and nutrients.

Second of all, you can raise livestock like cattle, sheep, and goats on extremely rough terrain. Good luck growing soybeans on a bunch of jagged cliffs. Those areas may be highly inefficient in terms of land area per gram of protein, but it’s not going to be productive farmland otherwise.
They aren’t mutually exclusive - believe it or not.
An audit means nothing if you have the ability to send and execute custom code to any device which uses your hardware. No one is going to audit an internet connected Windows 98 machine and say "Yup, no malware on here", and expect that to hold true for even a second after the statement was made.
Facebook is also very successful, isn't it a bit tacky too?
There's several components to this.

Foremost, there is an opportunity cost to setting it up. The time you spend setting up port knocking could be spent setting up another form of security. I believe it is a sound argument to say that a VPN provides more security at a similar level effort. No public SSH means an attack cannot know SSH is running on the server from a port scan because it simply isn't listening. It allows you to reduce the attack surface - you can add more and more servers that you need to SSH into, but you are only allowing public access via your VPN - so you have fewer potential ingress points, and can ratchet up your security and auditing commensurately. And if your VPN concentrator is owned, you should have been setting things up so that they did not implicitly trust someone just because they were on the VPN, so you still have all of your usual measures of security in place.

In that case, there's just not much point. You could also enable port knocking, but I don't think it provides much benefit.

That brings us to the next part. Port knocking is a "weird" thing. It's idiosyncratic and not standardly used. Documenting it and understanding it is additional overhead, and it's something you have to manage and worry about on every server that's using it. Additionally, both standard and SPA implementations are vulnerable to man in the middle attacks, though most SPA based implementations will require an active MITM in that blocks the initial packet rather than just replaying a knock sequence. So extra complexity, less secure, and an oddity on the network that you have to have documented and explain to new team members, etc.

If you're a single person managing a single server, well, honestly you're probably fine just turning off password auth. And you can feel free to do port knocking and whatever else. It probably doesn't matter.
I have been curious about OS, particularly how a process for a command is handled through it's life cycle, and also things like how redirection works (for things like named pipes). Is there some resources on that topic? Searching for how OS works is very vague or too details in other aspects.
Ok the are many angles to this discussion.

What I wanted to highlight was:

1. I like a package repository that has "namespaces". In fact that's what I like about Go approach to package repository from day zero, despite other rough edges.

2. Classic approach to "namespacing" like maven's is susceptible to name squatting or just "split authority": who can claim the "org.apache" org? First comes, first served? If that doesn't match who owns the apache.org "brand" on the wider internet, it's not technically a problem of the package repository but surely it's a practical one.

3. Name squatting problems exist for DNS too; it's a know problem, with an existing administration and dispute resolution body, a marketplace and whatnot. If you cannot get hold of foo.com you'll settle on getfoo.com or (some abomination like that) and that will be your brand as far as online presence is concerned. It's only natural for artifacts you want to associate to that owner to just piggy back on that more prominent identity rather than have to fight it independently for getfoo.com and perhaps land on gotfoo.com because getfoo.com has been taken by somebody else.

4. Now, if you decided that you want namespacing and given the observed consequences of allowing your users to compete for namespace names independently of their main online presence, I claim there is a technical approach that can achieve your stated goal of reproducible builds. The goproxy is almost what you want. The main different is that the go team aims at a best effort service and thus want to call it a caching mirror. They could have chosen to offer a more strict retention guarantee. Go packages are indeed immutable. The sumdb transparent log is there to enforce that invariant. It's really just about somebody willing to take the burden of storing the package bits forever, which is what I understood you choose to do with crates.
Respond with "then you could phrase your question a bit better and ask about the relationship or connection b/w hashing and fingerprinting".

If you're not throwing the keyword you're a 12-year-old fanboy of in the question, you can go eat a carrot for all I care.
I want to work with engineers that know their basic algorithms. Sorry, but complicated projects require smart solutions. If you don’t know the basics, you won’t be able to solve difficult problems efficiently.
Google had a guy take me to lunch as well. I suppose this is part of their process. I was surprised it was a random developer (a quiet, uninterested, also slightly miserable young guy), rather than someone who was otherwise involved in my (potential) recruitment. It seemed like a lost opportunity for them to get to know something about me other than whether I could do simple coding exercises quickly and accurately under pressure without recourse to external resources. (I can, but apparently not quite quickly or accurately enough for them). I was amazed that they were prepared to fly me to another country (NZ to Australia), but at no stage showed the slightest interest in me personally or anything I had ever done. I am 59 years old, I've been working with code since I was 21 and worked out how to program a significant embedded application on an Intel 8085 CPU using nothing but the manufacturer's data sheets and a simple hex keyboard and display breadboard target. I've learned a few useful skills along the way.
Who has insight into _why_ these updates are so fraught? I see tons of rants about how bad it is, and I've had mixed experiences at best — some hardware I've never had problems with for years, others reliably shit the bed on any significant update.

Is it possible from Microsoft's side to have good operating system updates within Windows' existing constraints, considering the hardware diversity? (And on the flip side, why has Apple had so much trouble recently with avoiding updates that break features, despite controlling the hardware?)

I get that it's challenging, that's clear, but why are updates in these proprietary OSs so apparently unsolvable?
The default shell is ion, a shell written in Rust and maintained as part of Redox. But I don't see it as important what the default is, so long as it is configurable.

We have ported bash and dash, so far. I think porting nushell wouldn't take much work
Context shifting has high overhead, so use it to your advantage. Try only checking distractions on your phone but never on your computer. When you need to focus, simply put the phone in another room. Now you have to actively stand up, walk into the other room, and pick up the phone to interact with the distractions. This moves it from an automatic process to a conscious decision that you have to make.

If you can't resist the urge to check distractions on your computer, use any number of website blocking applications to force it.

Make time for procrastination, but schedule it. If you allow yourself to read Twitter for 15 minutes in the morning, 15 minutes after lunch, and 15 minutes at night then you're still spending 45 minutes on Twitter, but you're doing it in a controlled manner that isn't distracting from your work. This will relieve some of the pressure to check distractions during the day because you know you'll scratch that itch soon enough.

Finally, address the issues that are pushing you away from work in the first place. Learn to enjoy your daily work and appreciate periods of focus. Learn to put aside self-defeating thoughts and behaviors that might discourage you from getting started on things. Learn to identify your own feelings and behaviors and address them head-on rather than escaping into pleasant distractions.
Thank you for being charitable. I speak English well enough to fare in FAANG as senior engineer.

But I always notice how a native English speaker almost always speak perfect English. They pick the right word to use and many other small things that make their English superb.
> Android allows sideloading and I’ve literally never heard of anyone even doing that, much less getting hacked by it.

I have.

https://www.forbes.com/sites/thomasbrewster/2019/07/24/warni...
Another name for security through obscurity is stealth