skysight-inc/HackerNews huggingface dataset:
I can't speak for their situation but the standard here is that when a barber holds up something that looks like a cut throat razor, it's a "shavette", which actually takes a disposable blade.
The Mark Zuckerberg Is a Lot Less Impressive Than the Movie Version
extending life too much could have detrimental effects in terms of evolution as the gene mutations will take longer meaning we can't adapt fast enough.
This is really great criticism of the business, thank you for this.

I have not given much thought to downloads yet. This will indeed be a challenge. As you insightfully identify, many businesses are concerned with remotely rendered email integration, and making downloads safe again.

Positioning as a vertically-integrated supplier is challenging. For instance, how to compete with Symantec who have their own high quality scanners?

I don't plan to get into the threat detection business. It might be possible to sell or license to one in the space however. Or to integrate 3rd-party scanning tech as a first-class part of the product, or offer to build integrations with a customer's existing SWG solution.

There's no simple answers to these challenges. I look forward to making something that works to address these concerns.

Edit: This has also given me an idea. If the challenges you pinpoint make it too hard to compete with the existing RBI suppliers, it might work for BrowserGap to become a browsing tool for advanced users. Or I could be overfitting such a model based on the feedback of HN which skews toward technical specialization.

In any case, please make more feedback if you have it. I appreciate your look at this.
How do wasps learn how to build those honeycomb structures that make up their nests. If a wasp is brought up in isolation and is able to do this, clearly its inherited.
It is kind of annoying that there's a two tier market: as a consumer, you can buy all sorts of extremely cheap nifty boards to connect to the Arduino, by having them posted from China to circumvent all the rules. But you can't circumvent the rules yourself.

(Well, you can, the enforcement is pretty adhoc, but there is still a nonzero chance of getting spotted and fined and they can actually collect against you in the EU)
Why does pushing drop the stack you are pushing onto? Is there ever any reason to push something onto a stack and then immediately drop the stack? Even if there were, it doesn't seem like the option you'd want to optimize for.
Dude, it is Vice.
In our industry's defense, our industry is relatively young. In other words, the industry is too busy making history to appreciate it. I'm sure as time passes, we'll start to appreciate the history of the industry more and more.
Julia is presented as a simple language, but is is anything but that in practice.
No; the code we would need to generate would be rather different. Would you expect a significant difference? When we did research on nvrtc before implementing this, we couldn't find any concrete information that nvrtc should generate slower code.
I think this is partly down to us humans defining "intelligence" as "like us".

We have a very specific set of evolved traits that define our understanding of the universe. A lot of that is social. So our "understanding" of the phrase "call Carol" includes a wide range of social cues about what that means, and your example is perfect: "call Carol" means that I want to talk to her, and that would be better done in person if possible, but that "if possible" has a more-or-less specific range of "if she's within earshot so I can yell for her", which is limited to the range of a human voice (but not the maximum range, like screaming, but just a normal yelling range). Which is less if the door is closed, or there's music playing, or Kevin is trying to nap in the other room. And not at all if we're in a library, or concert, or even a public space where yelling would draw attention. If "call Carol" has to include all of these to qualify for "understanding" then I think I know some people who fail at this test.

My go-to thought experiment on this is Dolphins. Dolphins are intelligent, have language, etc. But their understanding of the world must be so different. Trying to explain to a dolphin what "tripping someone up" means is going to be tricky. They may understand the words, but they'll never understand the concept.

We swim in a sea of social cues and non-verbal communication. We can program an AI to imitate more and more of this, and be aware of more of it, but it's like teaching dolphins about long-distance running. It's never going to come naturally. And they're never going to evolve that understanding naturally (like we do as children) because it's not in their nature. We anthropomophise our machines a lot, and we assume that they'll grow (like children) to grok all of our social cues eventually, because our only experience of similar situations is, well, children. But they're just machines, designed for a single purpose. They're never going to grok this. They're never going to be "like us" and really understand all the social ramifications of "call Carol". At some point I think we're going to have to accept this, and say that the machine understands the phrase "call Carol" enough. TFA draws the line at the machine calling Carol, and that seems reasonable.
Ask HN: Are you using Java in a current project?
This is kind of related...

So I'm working on an app that uses IMAP. I need to know which emails I've already processed. Has anyone ever used the message ID header to identify an email as unique/seen? Or do you hash the email in its entirety? Or is there some other way to do it?

I guess what I'm still confused about is determining how to handle a UID validity change. So I'm afraid to use UIDs.
Despite Brian May being one of the greatest guitar legends ever as well as a professor in astrophysics, I can't help but feel like stereoscopy might be his biggest passion of all.

During the Pluto fly-by, he also provided stereoscopic images of Pluto, which help you get a great 3D feel for Pluto.
It's the constant change of scenery, the illusion I'm transported even when going in circles. Although, I'm fussy about cold weather riding, so a stationary bike can be useful.
I do know Coca-Cola was lobbying against mandatory returning of bottles against deposit in my country (Slovakia). It was already implemented in the 90s and no major increase of cost happened, but they didn't like it anyway. It's just usual corporate penny-pinching (and in your case, probably FUD).

In Germany collection of bottles has been implemented all the time and it is definitely not "very expensive". In Slovakia it is planned to start again since next year or so.
Why you should worry if you have a Chinese smartphone
I don't compare my road bike to my Peloton, they are two different tools. My peloton I use for very dialed in training. At home, it’s 100% focus on maintaining zone without any distractions (like getting hit by the supply of over SV unicorns postmate/seamless/ caviar delivery e-bikes,ubers, lyfts, via vans, revel scooters, etc)... it’s also a great time saver when you can hop on for 30 and be working immediately, vs wasting a 10 min prep/cool down with the road bike, or walk to the gym, and time to get going. Long Saturday/Sunday AM, long road bike ride. Monday to Friday 5:30a or 11p, Peloton. My road bike is just a different tool.
If the thing didn't exist then they wouldn't have bought it or thought to buy it either so I hope you level that disdain at anyone who makes things as well.
> Do you have color, sound, taste experiences? Do you experience pain? Do you dream or imagine?

I can say I do, but what reason do you have to believe me?
Sure you can run a Linux based OS in 64-128MB of ram.

The problem is that a lot of apps start misbehaving. Firefox and Libreoffice come to mind. Firefox is really impossible to replace too (IMO) I haven’t been able to log in to gmail from a gtk WebKit browser in years and medium doesn’t even work in them (it of course works in elinks.) You can run Firefox in <1GB of ram but it won’t be nice and it won’t run long.

I absolutely disagree with you about the GPU. As long as you’re not running gnome software graphics are plenty fast.
Perl version if you don't have a BASIC interpreter handy:

perl -C -e 'print chr(9585.5+rand) while 1'
Some years ago, after reading beta-level posts about Qubes, I implemented as best I could in VirtualBox. I used pfSense VMs as VPN gateways, and Linux VMs for workspace.

While I was at it, I used multiple pfSense VMs to create nested VPN chains. Sort of like Tor circuits, but static (so much less anonymous) but also much faster.

Then Whonix came along. And it works very well with nested VPN chains.
The Computer History Museum in San Jose is a great place. I spent an entire day there.

They have an excellent YouTube channel with thousands of hours of interviews with important people in the industry. They posted an interview with Brian Kernighan last week.

https://www.youtube.com/user/ComputerHistory/videos

https://www.youtube.com/watch?v=bTWv-l0JhAc
I am not a bike enthusiast by any means but I went into this article thinking it was going to be about the increase in speed of the peleton in professional biking races like the Tour de France due to improvements in technology etc.

So I am very with you on the name hate.
The fact that we can’t explain the exact steps from stones to microorganisms is no reason to start showing “humility” to intelligent design - agnostic respect to that idea on an equal footing to all others is more than sufficient.
Check out Zwift. A silicon Valley cycling e-sports startup, 120 million in funding. Serious fun. Dcrainmaker.com will be your best guide.
It seems to be a single static page served directly from a machine at their Sebastopol HQ, not from their datacenter in Petaluma
I don't mind at all. I've carried on using it.

If they'd bought it in 2005 then it would have been a different story, but Microsoft today seems much, much better.
Agreed, an Imbiss is the kiosk where you get food, not the food itself; at least I never heard the word used for the food in my 40+ years as a German ;)
I would say taking the '+' character and attempting to make it their own is proof positive that they don't have limits.
Hiring Senior Account Manager – Digital Advertising
I wrote a console-based mail-client (think "mutt", but with Lua used for all scripting and user-interface work).

MessageID headers are often missing, even though that is "invalid". I've also got thousands of examples of messages with identical MessageID values. (Largely from automated systems that use some trivial/broken template to generate the emails.)
Nice site design!
ohh wow,

I remember being fascinated with Pascal program that makes snow fall.

Basically, it was white dots on a blue background in an infinite loop. :)
No mention of Dr. Sheldrake's work on the matter, pity. I wonder whether his work will be considered mainstream in my lifetime.
Writing React Forms with Formik. Validating Data Using Yup
I'm glad you've raised this, because it's something I've felt for a long time.

A few friends of mine work in accredited professions, and it's not something they have to deal with all that much, most likely because they are all accredited. They are billed by the hour, and typically if someone isn't happy with the cost the response is "okay, we'll down tools". Inversely, companies that bid on contracts will bid with a fixed cost in mind, and when estimates are taken that go over the requirements things will be fudged to fit the requirement in for that price. This means one of three things: corners will be cut, developers have to work faster, or requirements are cut. In my experience, the last point is a rarity.

I know that we software engineers like to think of ourselves as thought workers, and on the same level as the likes of lawyers and chartered accountants, but the way our industries operate are wildly different. I prefer to compare software engineering to a trade like carpentry, plumbing, etc. We share many similarities, such as easy barrier to entry and working on fixed-cost projects, but unlike trades, we're always willing to negotiate on our next pay day. You can say it's down to a difference in costs, but even on an industrial level where the person doing the sale isn't a trades-person, if a job requires £x and the client can only pay £y, then the requirements change or the job isn't taken on.
That would be great... I'm still waiting until apps like this actually work on android/ios instead of only on laptops. UX I actually like to do in another atmosphere than programming; currently I just sit with an iPad + Pencil on the couch and work it out like that before I go back to the laptop and implement it. It would be nice to go a step further and actually create something I can then export to my laptop.
In Readdle we use Swift as common language to run one codebase on all platforms. Currently, we use it for macOS, iOS and Android.
In Spark for Android almost everything except UI written in Swift
https://play.google.com/store/apps/details?id=com.readdle.sp...

The blog post about how it works
https://blog.readdle.com/why-we-use-swift-for-android-db449f...
And our toolchain
https://github.com/readdle/swift-android-toolchain

The biggest disadvantage is the lack of swift evaluation in Android Studio LLVM debugger. But we work on this.
It's not just extremely DRY stuff that can be problematic.

I work in a non-abstracted code base, but all that really means is every time someone wanted to do something they simply wrote their own way of doing it. Needless to say it's suboptimal to work in on the best of days.

People like to deride one way of doing things vs another but in reality pretty much every approach to software development and architecture can be amazing or hellish depending on the aggregate quality of the developers, their management and the lines of communication between them.

TL;DR - Bad code is bad no matter the paradigm and all paradigms can be made awful.
> Then there was the time Wozniak made something that looked and sounded like a bomb and took it to the school cafeteria.

Oh my. That's funny.
Popups, tiny font, etc. https://outline.com/kFKtF3
Actually, independently, I just did that a few days ago on my MBP 12", installed "RDM", it's pretty awesome.
Check out Zwift - the virtual cycling platform that cycling purists don't scoff at because Zwift is much more rooted in the tradition and culture of the sport. They are a Silicon Valley cycling e-sports startup, 120 million in funding. Dcrainmaker.com and GPllama on YouTube will be your best 3rd party guides to the ins and outs.
Apple: Update the iPhone 5 Right Away to Avoid This Bug
other examples of socalisim also ended in large body counts, the "doing it wrong" excuse misses the lack of a positive feedback loop in the system.
Same here, and I live in a poor country. First he sticks the metal tool into some liquid, to sterilize it, then opens new disposable blade in front of you and installs it to machine.
So, you'd like to expose the whole kernel to Spectre-type attacks. Wonderful!
Just to add for anyone new to this topic, check out Zwift - the virtual cycling platform that cycling purists don't scoff at* because Zwift is much more rooted in the tradition and culture of the sport. They are a Silicon Valley cycling e-sports startup, 120 million in funding. Dcrainmaker.com and GPllama on YouTube will be your best 3rd party guides to the ins and outs.

*for some definitions of "purist"
Message-ID is not unique per message, or per folder or user. The trivial counterexample is a message that goes through a mailing list may exist from the list and in a Sent folder with the same Message-ID but possibly different content, among other (less convincing) reasons.

A UIDVALIDITY change should blow your whole cache. In practice they are rare.
Apollo Core 68080 CPU
> It is the best REPL I have ever used. It beats anything I have used for Python, Ruby, JavaScript, Lua etc.

This is true, but that's a _very_ low bar to pass. Julia is a Lisp, and deserve to be compared to other Lisps rather than to lesser languages. Every Common Lisp or Scheme I have used has a vastly superior REPL experience than Julia. Even Clojure is better.

Don't get me wrong: I love Julia, and I hope it will eventually replace Python as the main language for scientific computing, data science and machine learning. But the REPL experience, at this point, leaves a lot to be desired. I'm sure it will improve in the future.
That's the inheritance of instinct rather than the inheritance of learning. If one generation of wasp colony "learned" that building their structures under blue canopy was good (researchers protected these structures) and red canopy was bad (researchers destroy these structures each time wasps make them ) and you take the offspring of this colony and raise them in isolation and they still build under blue canopy and avoid the red canopy, then you can perhaps say "learning" was inherited.

It's like how infants inherit the instinct to cry and suckle. Inheritance of learning would be if the mother (since childhood ) was taught to wink and she'd get more attention and food/milk and her infant winked at her instead of crying when the infant wanted attention.
Things I wish someone had explained about functional programming
What an awful user experience that site was. But I like their view on AI (to understand first how the brain works, and then...). I used to be a med student. I am so fond of their take I might even apply for a job.
I automate my todos. In the best tradition of getting things done, I have a single list for all my todos. It is in Trello and it uses Butler for automation. I have Inbox, Today, This week, Done and Later lists. The Done one gets emptied every day at 2am. Wherever I move a task to Today I get assigned to it and the due date is set to the evening of today. It's not much, but keeps me kinda organized.
It has been widely reported that Bellmarsh medicates its political prisoners. It has also been reported by everyone who sees him that Assange is medicated.
As someone that used to ride outside 5 days a week, I've found riding indoors much easier to fit into my schedule. I can get in an hour on Zwift with only about 5 mins of getting geared up. Riding outside takes more time to prepare, and is tougher to schedule with dwindling daylight hours and less than ideal weather. I'm on a Tuesday & Thursday indoor, Saturday outdoor schedule now.

Peloton is far from the only option. I use Zwift for software and the BKool Smart Air with a Wahoo desk for equipment. Several companies are releasing full indoor bikes as well. Wahoo's Kickr Bike looks to be the front runner.

https://zwift.com/

https://store.bkool.com/en/174-bkool-smart-air-simulator.htm...

https://uk.wahoofitness.com/devices/accessories/wahoo-fitnes...

https://uk.wahoofitness.com/devices/smart-bike/kickr-bike
How so? Wouldn’t you just recompile with the new stack size?
A wise choice, but the economics are a bit different from cloud software, like Adobe: the costs for books and training videos can add up to several thousands of € per year and most of that knowledge will become obsolete in a couple of years.

Many tech books should probably be rented, while the classics and very good ones should indeed be bought.
> Speaking as a psychologist, I’m flabbergasted by claims that the decisions of algorithms are opaque while the decisions of people are transparent. I’ve spent half my life at it and I still have limited success understanding human decisions. - Jean-François Bonnefon’s tweet (as quoted in https://p.migdal.pl/2019/07/15/human-machine-learning-motiva...)
That reasoning seems to justify pretty much any business model even if it hurts more people than it helps with a salary.
Reality != Movies

People are boring, bias and sometimes, really dumb (or playing dumb to avoid further persecution).
Yes. I've seen billboards as a hazard for years. And now we have digital billboards. Brightly lit, designed to catch the eye, rotating through an array of ads, right in the face of dozens of drivers travelling at 70+ mph.
I agree. Between 2005-2009, I used to work in systems of factories which has some CNC machines that were using Windows 95 and 98. They were not connected to internet or company network and were receiving the files required via USB sticks. That was also how Stuxnet infected power plants.
Nit, but an important one: the security ramifications were just as large than as now, they were just largely unknown at the time.
More like good tricks are timeless. Lots of old tricks are obsolete because information is so easy to access.
In the Steve Jobs interview, also currently on the first page, he quotes a Hindu saying:

“For the first 30 years of your life, you make your habits. For the last 30 years of your life, your habits make you.”

I'm not sure that making that last phase ten times longer is a good investment.
Movie dialogue is scored on being interesting but there are a lot of interesting responses to Congressional inquiry, including interesting and true responses, which pessimize for your tactical or strategic goals.

They also plausibly pessimize for Congress' goals. If you wanted to learn when Zuckerberg learned of a topic, you could send him a letter, and he would check his notes and send you a
letter, and then you would know a thing you don't care about in the least. The point of grilling Zuckerberg in person about it is not to ascertain the truth, it is to grill Zuckerberg on television.
Preparing and asking a bunch of interview questions is a lot easier than being on the receiving end and having to think though the legal ramifications about what you’re about to answer. Contrasting the slickness of the interviewer with the interviewee and drawing conclusions based on that is not accurate.
I really enjoyed it, even if I did think it was going to be recommendations for a text editor config initially. How was it built? Looking through the compiled JS, it looks like it uses PixiJS (https://pixijs.download/dev/docs/index.html)?
Perhaps add a demo video or more screenshots of the features. It's not really clear what your product does.
Well, for trusted code that doesn't expose any mechanism to run foreign code (ie browsers), spectre is largely a non-issue.

So the trusted core part of the OS can run without any spectre prevention, though you can still enable the various hardware protections available in the chicken bits.

And if it's necessary to protect against spectre attacks, you can use shim layers or even isolation into ring3 to take preventative measures. This allows leveraging performance were important and security where necessary.

If it's in webassembly, you can even run two versions of a driver; one with spectre-mitigations compiled in and one without, sharing one memory space and the kernel can choose to invoke either one depending on the call chain.
Obviously there's some significant benefits to Outlook from an IT administration side (or it turns into a completely different beast when used with Exchange instead of IMAP) because as far as I can tell, it's otherwise awful on any number of axes.
Yea can't read that.

Thanks for doing the hard slog of filtering all the things that does not work, so others may avoid them :-)

As whoever said: "I did not fail, I discovered a thousand ways of not making a light bulb"
Nah. It just admits that employees often feel like pawns in a system where there are no good answers, even if the founders believe in the mission.

It also affirms that adequate earned income is a healthy, positive thing.

We do this weird thing where feeding others as an act of charity is clearly a good thing, but somehow feeding ourselves is not.

I think there are problems with that idea.
Did you have a YouTube channel? I used to do this and post them!
mv ax, 0013h
int 10h
Maze has a starting point and a goal. The goal must be reachable from the start.
If this formulation encourages mutations, doesn't that feel like it will play right into your described method of lucking into resistance?
So the next step is encouraging neural plasticity. Don't be a deathist.
MEGA65: The 21st century realization of the C65