skysight-inc/HackerNews huggingface dataset:
Alzheimer's disease: study finds it may be possible to restore memory function
Show HN: Daily Stock Fluctuation (web App Using IEX Free Trading API)
>Using C++ for kernel development means you first have to drop most of the useful parts of C++ and take usability hits with almost all the other features.

This is commonly accepted wisdom, but it's not entirely true. (It's only a little bit true.)

The kernel is a freestanding environment where big chunks of the standard library are missing. However, the most useful parts, like unique_ptr<T>, can be reimplemented as needed.

The kernel absolutely can support RTTI and exceptions. Porting libcxxrt is relatively simple, for example, even if implementing the entire Itanium C++ ABI is a big task. Though, the kernel should still avoid throwing and catching exceptions in sensitive code like interrupt handlers. This is not radically different from other C++ projects. The use of exceptions is typically discouraged, for example, in tight inner loops.

It is true that enabling RTTI and exceptions causes code size to explode. This is a valid concern. While memory is cheap, cache misses are not cheap. Mark functions and methods with "noexcept" as needed where this becomes a problem.

Finally, it's absolutely true that exceptions make it impossible for the kernel to make solid real-time guarantees. Fortunately, most operating systems only have soft real-time constraints, if that.
Hello HN. I stumbled upon a free trading data API (https://iextrading.com/developer) a few weeks ago and decided to write a small web app that utilized their data to display some helpful and easy to digest statistics. Some of my calculations might be off so any feedback and suggestion would be great! Thanks!
1. Is there something interesting/novel/intriguing? Something has to capture my interest and show significant value. I mostly write in Clojure, so the bar is set pretty high for this one. New syntax doesn't impress me, building large reliable systems does.

2. Is it elegant? In the general sense: things that are elegant are often also good designs.

3. Do people use it? This is a hard one, and stems from 25+ years of experience. No matter how beautiful or impressive the new technology is, there will be problems, and I am too old to iron them out myself. I've got things to do. So, tough as it may sound, these days I will not start using things that have not seen reasonable adoption. This does not mean I won't read about them, just not use them. And my criteria for "reasonable adoption" are not "everybody and their dog uses it", I just need to see a user base. Also, the threshold is higher for databases. Practical examples: Clojure and ClojureScript are fine, Datomic is not. RethinkDB just fell below the threshold and I have to migrate; FoundationDB is barely getting to the threshold.

Taking Elixir as an example, it fulfills all three criteria. I know what it is, I've seen it in action, I read about it and I keep in the back of my mind as a tool I might want to use when needed.
The config files are for a game that was announced in 1999 and released in 2003.
Better yet, embed the PDF in an inline iframe so text can be copied, highlighted, etc.
How to know and what to do if my device is affected? Tried googling the chipset name and model with the samsung keyword but didn't get any meaningful results...

(I've got Samsung J2 prime)
A measured approach would allow for this growth in a way that doesn't spook the non-sanctioned markets.

Monero used to traded for around 45 cents ($0.45) for about 2 years, it trades for $45 right now, your argument would have worked A LOT better then. Why is Monero $45 right now? For the obligatory devil's advocate response who will you blame: dark net markets, sanctioned countries, better user experience? All we have are correlations and these networks are working as intended, and have gotten a lot more hardened and resilient. So let it trade for $4,500 just because Iran has some money to move.
> ZFS modules do "break" often due to internal API changes, but the fix is usually shipped in ZFS stable before the kernel itself is shipped. Only people who follow ZoL development closely ever see the sausage being made.

Eh, it depends on the distribution. I use Fedora, and there have been quite a few times when a kernel update has resulted in ZoL becoming useless for a while until they push an updated version. The solution, of course, is just booting the earlier kernel until ZoL catches up.

In fact, this is happening right now. The 4.20 kernel was pushed to updates on Fedora (at least my system) on 1/23. The latest stable ZoL doesn't work with it. They're on RC3 for the next release, though, and that does. Hopefully it comes out soon.

In the mean time, I'm running the last 4.19 kernel. shrug
But the resources in question here (for stability of mid-east countries) are local: there's only so much land along the Nile, and only so much oil in the Saudi wells. Quadrupling the population makes every fight over slices of the pie more intense within these countries.

The miracle is really that somehow they have almost kept up. Here's the green revolution: Egypt has roughly doubled yield, and (if you click around) roughly trebled the harvest, while quadrupling in population:

https://data.worldbank.org/indicator/AG.YLD.CREL.KG?location...
Facebook pledges to do more on self-harm
Very lucky. AFAIK It's generally a requirement that a laptop have enough charge to at least reach a login screen.
Given DocuSign's market cap of $8B, does this price seem low?
Any data to back up that claim?
This is a silly opinion. Of course it's helpful and very useful when used in conjunction with other hardening
measures.
Sublime Text actually use the "same" * rendering engine (Skia) that is used by browsers (Chrome et.al) for the canvas. So there is no excuse for web based editors to be slow ;)

* https://news.ycombinator.com/item?id=11689481
too thin to be of any use. worse page layout than even medium. goodness.
My understanding of the thinking about free will is that it actually is an illusion that's a byproduct of the way the brain processes, consolidates, and stores information (similar to the way consciousness is thought to be an emergent property of the same processes). I've read about studies showing that a decision is made at the neuronal level before a person is consciously aware of it, so it's not as though we consciously deliberate before making each decision.

That is not to say that everything is pre-determined, or that we're hopeless to change our behavior. Our self-talk or conscious narrative help to create a feedback loop that can influence the way future decisions are arrived upon by reinforcing certain neural pathways over others, making some decisions more likely than others.

And FWIW, I have dealt with DP/DR for a lot of years, and most of my symptoms fall to the side of feeling like everything is a dream state, or that neither I nor the outside world are actually real. The prolonged detached feeling can be super unnerving before you realize what's going on. I can see there being an aspect of a crisis of free will (or w/e) for others dealing with this, but I don't think it's necessarily true for all of us.
Who is "we"? There are tons of VC investments in media.
Thanks for the shout-out David! If anyone's interested here's the link to the website: https://pullreminders.com
Can you quantify how many paid days off you took in the last year?
maybe they don't want it. VC money comes with strings attached
he's talking about reworking it in 2018.

> That’s the way things were until mid-2018 when I revisited the project.
>"Yes. Projects are already in progress, and even if they all shut down,"

Might you have any recommendations of specific ones worth paying attention to right now?
Would you be willing to share more? What triggered it? And what were your symptoms like?
I'm not debating that he said that, I'm just suggesting that it was a marketing ploy, either to buy the teams some time to iron out the details with the app store, or some clever product strategy to release the app store later (which was hugely popular when it did come out)

...but then I don't know, I wasn't there.
https://www.youtube.com/watch?v=M_yqIj38UmY

The solar physicist community has the current most accurate climate models and they only crunch sun data and not C02 data in any way.

Those models show lowering temperatures as we now enter a maunder minimum. Those models will pan out or not in the next few years. Their claim is falsifiable.
Regarding Petro they supposedly launched on NEM about a year ago, but nobody can tell you the contract address. A lot of basics missing.
It sounds like the license to be a reseller was just a single 3000 EUR upfront cost.
RHEL is famous for using kernels that are ancient, even by the notoriously conservative and risk averse debian-stable standards.

I can't even imagine the hassle of backporting stuff from much newer kernels into 3.10 to make btrfs work.

If you want to use btrfs in production (not the best idea, IMHO, but orgs such as facebook do it) you absolutely need to be running a 4.9.x or better kernel.
You control what fail2ban does with said log data and what actually gets logged.
There are better ways than fail2ban of course but it's not the worst solution on the planet.
Thanks - both make sense. Your services listing shows a range for time each takes (which of course makes sense). It'd be great if, on the portfolio page, you listed how long each took, to get a better sense of which ones were "easy" and which "hard".
My favorite thing is when Republicans - so supportive of the military and focused on practical matters of safety and defense - are the ones continuing to deny climate change. Even though the military is publishing statements and studies saying "no, actually this is a thing we're very worried about and actively taking steps to prepare for".
'journalism' and publishing is always about advertising revenue, and historically the big platforms with the most reach (Murdoch's tabloid newspaper empire, TV) were the big money earners because of number of eyeballs and ears served.
There are no barriers to publishing online today but it is still all about the platform and number of people using it, and that platform today is arguably Google and FB/Insta/WA.
Who creates and writes the 'journalism', however cogent, perceptive and well thought out is largely irrelevant. How often do you remember who specifically actually wrote an article on a site like Buzzfeed?
You do a lot better building a niche brand like stratechery as Ben has done...
The future of neurostimulation: Smart neuromodulation
>Li & Fung (they're the largest contract manufacturing company in the world)

May be they were, but I doubt they are the largest anymore. LF is has been selling asset after asset and their share price are now in 20 Yr's low. Basically they are a dying company.
Mostly just a set of subtly bad ideas.

This describes most programming languages. Actually, on average it's usually a bit worse. It's a set of nifty-on-the-surface ideas which are also subtly bad, which put together result in emergent really-bad.

Programming languages are like bands or sports teams. The constituent parts might not be the "best" field leading examples, but put together the whole gestalt can still be awesome. It can help if there's one part which is attention getting, but the whole thing has to "jell."

You can implement an OOP system in an FP language. Elixir/Erlang are a good example.

Lisp as well.

The biggest FP/OOP idea I've seen in my career has to do with awareness around dataflow. If your app is actually about dataflow, then dataflow and explicitly representing the relationships is key. I've seen lots of bad OOP thrown at dataflow, where only few of the relationships are explicit, and you "just have to know" how information gets from one part to another.
this practice is legal? Isn't that part of the earned benefits?
Show HN: Autodocumented SQLAlchemy JSON APIs (python)
I feel like there's an 800lbs gorilla in the room that people are either forgetting or intentionally ignoring. Ubuntu promoted ZFS to being a first class citizen over a year ago. They have plenty of devs involved in the Linux kernel. What makes you think they won't continue to advocate for ZoL as well as proactively work on fixing any integration issues they find when new kernels are being developed?
You may be thinking of GCC
On this tangent, other out of tree patchsets like OpenVZ have had similar issues where the kernel has massively changed between versions, and forward porting their changes is challenging at best, even with a massive userbase.
Yes, because retro-gaming is a thing.
> The best research on the table at the moment shows we may be facing a super maunder minimum and possible mini ice age.

That's not "the best research," that's the research that fits your worldview most comfortably.

https://www.theguardian.com/environment/climate-consensus-97...
This may seem like a slightly out-of-place question, but is there any equivalent term sheet for seed funding ?
Right: the company said explicitly they didn't have to abide by their own employee handbook because Florida law trumped it, so the employee said the same.
Or a Spanish "cafe con hielo": An espresso served alongside a tumbler of ice cubes.
I haven't seen this, but as someone who's had DPDR for the better half of a decade, I don't think this article frames it 100% properly (which, to be fair, is harder with this than, say, general anxiety).

Yes, fear does come up during derealization experiences, but the difference is there's no grounded "you" experiencing this fear, more that the fear comes as "the experiencer" reconciling the reality one experiences with a new and disconcerting distance. This reads more like a profile of Pure-O OCD (they're comorbid so I got the two-for-one), where there is somewhat logical rumination about a specific fear.

I've never really had a DPDR experience where I was questioning my own free will. To me the external world at the time is best described as seeming aggressively real to the point it seems false, objects indistinct from others, bereft of any intent or memory. You feel like you've lost some foundational understanding of the world that has been instilled in you forever.
The problem with this article is that it could have gone either way. For instance, I could tell a story about how my company was going through a rough patch, and how my friend left and tried to recruit me away, but I stuck with it, and when we returned to growth, I was promoted and had responsibility for hiring and growing a team. I might throw in a bit there about how I call my job-hopping friend, who is still floating around in various dev roles after the hot startup he hopped over to went under, and how the conversation always makes me feel good about how much better I'm doing, and how I expect him to come sniffing around for a job any time now...

What would this signify, beyond how this particular decision worked out nicely for me? I'm not sure, other than that it is important to make good decisions about whether you stay or leave, and where you go next. Sometimes stay, sometimes leave, and it often won't be clear at the time which is the better call.
Most companies institute limits on accrued holiday because at some point it's a liability you don't want on your books and screws with resourcing in the general case. So, they did the right thing... I agree it's intolerable to apply limits retro-actively though.
Jobs in the US generally do not have such contracts, as this job did not.
The Ganges doesn't provide water to the whole of India. Southern India has its own water sources and there are a whole host of industries there.
Memebox’s Path to Global Dominance
That's what I do to make iced coffee - strong aeropress directly onto a glass full of ice. Add a splash of milk if you like, and it's heavenly.
> When I got started, I had just learned how to use yacc (really Bison) and lex (really flex)

I've dug into parsers a few times, but everything I encountered seemed to think that once I had a parsed tree of commands it was obvious how to consume it...and it wasn't (for me). I've never had the free time to dedicate to experimenting that abstractly, so anytime I'm tempted to write a DSL or similar for a current problem I punt and do something else.

Does anyone have advice on how to find nice ways to use parsers/lexers in a practical way that doesn't involve a massive investment of time or assume I have a lot of abstract comp sci background? Every thing I've seen has been more of a compilers course, which seems overkill.
Maybe instead of lobbying the company we should lobby to change the law...
So standardize on a non-standard port, document it and when you do have ssh probes assume it's targeted rather than just another l33t child running du-jour crack(x).

Moving to non-standard means more sophisticated discovery
and possibly a more sophisticated attempt.
This is extremely useful. Most importantly, I am glad that they included examples of what is non-standard. These are the real curveballs that are difficult for first-timers to gauge. whether they are "normal" to have on a term sheet or whether they're getting squeezed without really knowing.
Andreessen Horowitz Leads $68m Series A in Sandbox VR
With a Little Help from My Friends
axios, economist, and this very article you're reading. i also read bill bishop's newsletter, very good as well
This is a great introduction to fuzzing, I love the section about minimising the corpus of fuzzed inputs and turning that into a test suite. That's something that should be done with all parsing software!
Surviving a visit from Oracle’s lawyers isn’t practical.
It is the research with the most accurate models at the moment.

It used to be consensus that the world was flat. Consensus is not science. Only falsifiable claims are science.
VyOS 1.2 Released
'Never Good News Having Particles in Your Brain'-Microplastics are everywhere
Myactivity allows you to list and remove all your Google activity
Our safe docs are pretty good for this: https://www.ycombinator.com/documents/#safe.
How many companies are either Office 365 or GSuite? You get document storage and syncing as standard these days. You need a compelling reason to use Dropbox over GDrive/OneDrive.
https://www.merriam-webster.com/dictionary/snare

transitive verb

1b : to win or attain by artful or skillful maneuvers
I guess it's a matter of education. My kids know when I'm at work; I close my door. Doesn't mean they never bother me, but it's not too bad. When they do, I simply tell them no. My youngest still has a hard time with this, but she's only ~15 months old.

You have to be consistent with it, though.
Thanks. Want to point to others that might be looking at the parent comment and wondering 'what on earth...' A talk on ultra low latency, shared recently, was a great resource and expands on and adds to some of the points made above: https://news.ycombinator.com/item?id=18729822
I also was so disappointed when President Trump restarted the Afghan conflict that President Obama decisively concluded, reopened Gitmo after Obama ordered it destroyed, and reconstituted an economy based on fossil fuels after Obama had banned them.
Right right. Should've read more carefully.

For completeness's sake, there are 38 states with an "implied contract exception" to at-will employment, where statements in the employee handbook would count as implied contract and be binding, but Florida is not one of them.
Does one actually need whitespace to separate identifiers? This is something that's always bugged me a bit.

Aside from C-style type declarations ("unsigned int x;"), C-style syntaxes seem to always have ways other than whitespace to separate identifiers.

Like (using some JavaScript in a hypothetical example) I can't think of many concrete reasons why this is easier to parse:

let first_number=2, second_number=2, answer=first_number-second_number;

...than this:

let first number=2, second number=2, answer=first number-second number;

Although, of course, some languages—most Lisps, Tcl, and Red/REBOL come to mind—actually do rely on whitespace and whitespace alone to separate identifiers in many situations, and something like this would likely be unworkable there.
New York Times' Anti-China Propaganda
> Just look at what autocorrect has done to average incorrect-words-per-sentence.

The problem with autocorrect is that it changes what you've written after the fact, without user input. This on the other hand is autocomplete, so if it suggests gibberish, you still need to explicitly accept it. If you do that, chances are you would've written gibberish in the first place.
The venture capitalists in implementing liquidity preferences as a commonality defined it as an us-vs-them fight. It's an aggressive risk shift onto people - the founders and employees - that are far more vulnerable in the start-up building process than the very wealthy capital class that makes up most of the VC world and its institutional money.

Overwhelmingly the VCs are not your pals. They are there to make money, you should deal with them accordingly. In the best case scenario they're business partners, that's it. They don't feel bad about liquidity preferences and how that benefits them. Founders should never feel bad about fighting for the best terms they can get, the VCs will do exactly the same thing when they can - it's a core part of their job.

I would take the premise a step further actually. Potential early employees should always avoid joining start-ups that have liquidity preferences that could meaningfully negatively impact their own outcome (the worse the potential impact, the greater the aversion should be). When the liquidity preference hatchet comes down, the non-founder employees typically get smashed particularly hard.

Another great way to kill off liquidity preferences, is to create a competitive incentive related to employees and starve liquidity preference start-ups of talent. Start-ups should begin touting the lack of onerous liquidity preferences as a notable recruiting point re compensation packages.
we really don't need journalists in the traditional sense as much as we used to

Are you under the impression that government corruption and injustice are things of the past?

Now anyone with a phone can record video of events as they happen, and anyone with a YouTube channel can report on the news and make political commentary for a mere fraction of the overhead that media firms operate on.

Except that we live in a world of deepfakes, astroturfing, and a dozen other reasons not to trust what is posted on the internet by any random person.

And building on my comment above, Random Joe isn't going to spend tens or hundreds of thousands of dollars investigating illegal arms sales, contract fraud, or hundreds of other things that big journalism companies do routinely.

member-supported radio is a testament to that

Member-supported radio doesn't cover 1/1000th of what local newspapers do.

I think you may not understand the value of professional journalism, past and present, perhaps because you haven't been exposed to it, or its consequences.