skysight-inc/HackerNews huggingface dataset:
I can't talk about all of Europe, but in Austria we have the Wirtschaftskammer ("chamber of commerce"), and they offer free consultation and workshops for people who want to start a business.

Many universities/schools also have their own incubators. They can help you get started with everything you need to know. If you want to get in contact with investors, that's the way to do it here. And you'll meet a lot of like minded people.

As for accounting etc, you usually don't do accounting yourself, you'll just pay an accountant to do it and they'll tell you everything you need to know.

If you want to consider another degree, make sure to look at the community around the program. It's not a coincidence that a lot of startups are founded by the alumni of a few schools. If you don't know any startups founded by alumni of your university, maybe look for something else.

In my mind, the biggest advantage of doing another degree is meeting potential cofounders.
Its not even that new, REDstack started a engineering scale trial of salt-potential electricity generation already a few years ago. (https://www.theafsluitdijk.com/projecten/blue-energy/wat-is-...)

Another non-obvious (to me) thing it needs is the ability to drain the brackish water you’re creating. At scale this probably involves at least a long canal or pipe, and makes the setup more difficult that “let’s just put this were the river meets the sea”
People are editing the js file to bypass checks lol (like overwriting cells with links in them)
Partial orders in Idris
The idea isn't new. It's been tried before in Norway, unfortunately not very successful:

https://en.wikipedia.org/wiki/Statkraft_osmotic_power_protot...
What you get for using Mediocresoft products.
Salmon is quite fatty, no?
It is the head of a private equity backed business. That he also happens to be a dermatologist is not the key - unless you think he would have complained if he were only a dermatologist and not a big-business owner?

From the NY article:

> Eight days later, after an outcry from private equity executives and dermatologists associated with private equity firms

So the complained is from business people. If any of them also happens to be a dermatologist that does not seem to be the key, they don't complain about anything medical. That's because the paper was

> a research paper on its website that analyzed the effects of a business trend roiling the field of dermatology

It was about business, not about medical issues.

I recommend you read the NY Times article.
Ah, thanks. For those following along, the details (from what I've found so far) seem to indicate a language they've developed at Dynamiclab for this, Realtalk is used and embeds the idea of the whole platform (papers that can be both sources and targets of information/code) into itself, and how they interact with each other.

So, yes it's a shared language, and yes, it's a shared framework (the language embeds the framework concepts as first class entities in how it functions. That makes sense, and it also explains how some output display function (which would be fairly generic in this context) would be easily shareable, and by the nature of the platform, also immediately shareable if done in a certain way.

It is similar in concept to how Javascript ona webpage has access to the dom, and the bindings for the dom can be expected, so you can write something that transforms a <table> in some way, and expect it to function similarly is other tables are provided. But it might be even more accurate to say it's like CSS, where CSS and the DOM are so closely linked that (at least from the perspective of CSS, if not HTML elements in specific) there is no interop layer, CSS is meant to apply to an HTML document, so it's designed with that in mind and the interop layers are for the most part nonexistent.

So, in that respect Realtalk is sort of like CSS (with more programmability, I think) for this environment of sheets of paper that support input and output. Very cool.
I found that small amounts of alcohol have a similar effect. Keep drinking though and the depressant effects then start to kick in and the anxiety/paranoia subsides.
But if you don't eat with filthy hands, you'll be putting antibiotic content creators out of business!
The problem is that the higher-level abstraction is broken. Specifically, the abstraction provided here is "extract an integer of unspecified size and endianness from a byte stream" (note that the size of short isn't guaranteed to be anything specifically, other than 2 <= sizeof(short) <= sizeof(int)). And ntohs is another abstraction which amounts to, "make the endianness correct for the current system, assuming that it was originally big-endian". Not that it doesn't work - it's just not well-designed, and too easy to use incorrectly.

A proper abstraction is the one where you specify both the size and the endianness at the point where you extract the value - i.e. where you just call a function like read_int16_be(byte_stream).
> perhaps it would be beneficial for search engines to provide a way for users to report rouge promoted links

You're absolutely right - it would be beneficial for them to dump their responsibility on the end users.
I wonder why the author chooses to write buf[offset]*256 + buf[offset+1] instead of the more common method to load bytes using bitwise arithmetic, e.g. b[k]<<8 | b[k+1]. This is far clearer instead of using potentially magic numbers. Does Javascript not have bitwise arithmetic? Why would you write C code with Javascript in mind?
Sagas are a great power tool, but I personally wouldn't use them for most simple API requests, largely because of the need for "signal actions" to trigger the logic.

You might want to check out our new `redux-starter-kit` package [0], which can simplify some common use cases for things like action creators and reducers. There's also many other existing libraries to handle repetitive code like API requests as well [1].

[0] https://github.com/reduxjs/redux-starter-kit

[1] https://github.com/markerikson/redux-ecosystem-links/blob/ma... , https://github.com/markerikson/redux-ecosystem-links/blob/ma...
That's a very myopic view of the problem.

India has ~300 million people still living without electricity, and they're not going to stay that way for much longer. India also has massive accessible coal reserves; the cheapest and easiest path to bringing electricity to everyone.

You can focus on North American culture all you want, but the developing world has a far greater size and they're following North America's footsteps.

The climate situation will not be averted, not without destroying a lot of people who indirectly want to increase their carbon footprint by improving their lives.

We're headed for major conflict, and have been for some time now. Asking North Americans to reel in their consumption now is like begging the winners of a competition to not reap the benefits so the losers can have it now that they're arriving at the finish line.

It's the ugly truth, reality is unfair, and this isn't going to be pretty considering the vast quantities of people arriving.
Would this even be a story if people were drinking coffee instead? The active ingredient in Red Bull is caffeine. Yet a cup of coffee has more caffeine than a Red Bull. Their marketing has been very effective in convincing people that energy drinks are more than just a caffeinated drink with a bunch of other chemicals that don’t really work. Because of that, people vilify these various drinks, and now we get an article telling us that the drinks are contributing to PTSD, instead of the obviously greater contributing factor: being in a war zone under constant threat of death.
Facebook Is Full of Emotional-Support Groups
Pretty sure my (alleged) PTSD is from the stress of war and almost getting blown up a couple times (well, driving into a major ambush and getting a piece of shrapnel bounced off my helmet probably didn't help either) and not from my previous copious consumption of sugary caffeinated drinks.
Well let me first remind you that you're in a javascript thread. OO Pascal is strict enough that you're not going to get the opportunity to see things work when they get types that they didn't expect because the compiler is unforgiving. So that's going to be hard for you to imagine, but it happens in javascriptland. A function in javascript meant to take a number to output "X hours ago" could very easily get the string "3" and still do exactly what the user expects. That's what I mean by an incorrect type that is internal only, and not a user-facing bug. This is an overly simplified example too. With duck-typing you can often get away with all kinds of not-the-type-that-the-method-expected and live to tell the tale.

I haven't touched OO Pascal in 15 years, so I can't speak to how you would write tests for it, or if there's even a testing framework. I will tell you that I left the if-it-compiles-it-works attitude around that time too though.
BetterSquareRoot: a fast integer square root routine in 68K assembler (1999)
What you’re describing there was pretty standard across all of the 8bit micro computers. A few machines had the copy feature (eg the CPC464) and the control flow in the BBC BASIC wasn’t anything that couldn’t be done in pretty much every other dialect from that era (be it Microsoft BASIC, Locomotive or whatever).

Personally I think it’s a bit of a stretch to say line numbers were mainly there for editing. Even if you ignore GOTOs the most common method of running pseudo-functions on the BBC Micro was GOSUB.
The Gods in Color: Painted Sculptures of Classical Antiquity
I'm not from US, I didn't imply that he must get all his calories from chicken and I'm not the one who brought up the chicken in the first place. He seemed to imply that chicken is a significant part of this diet and it simply isn't possible on such a budget. That was my point.
What can you say about the contrast between the East Cost -vs- West Coast approaches to Lisp?

My impression is that Interlisp-D tried to solve problems with excellent tooling, which helped you get around the crappy language design, and Lisp Machines tried to solve problems with excellent language design, which helped you get around the crappy tooling. Kind of like two different manifestations of "Worse is Better", with different trade-offs for what they do worse.

I don't see any reason somebody should't simply combine excellent tooling with excellent language design! But here we are, with neither.
A fire department is a service that will put out fires for the public.

Crassus only put out fires on his own property. Rome didn't have a fire department. Firefighting was expected to occur on a volunteer, as-needed basis.
2018 update to the U.S. Geological Survey national volcanic threat assessment
NASA has gotten out of quite a few pickles by using Earthside clones/spares of spacecraft to troubleshoot issues with the ones actually in space. Even if NASA had the money to launch the spare telescope, they'd be wise not to.
Meh.

I'm actually commenting based on my own experience and perception, not some abstract panic about "the children". I'm obviously typing this from a web browser, with both of us using this site that is not user hostile yet still creates a dopamine procrastination loop. HN specifically has had a noprocrast feature forever, for a quite real reason.

There certainly does appear to be a recent media panic, but unfortunately societal feedback suffers from heavy hysteresis. Is it sensible to dismiss the fallout from Snowden based on the prevailing wisdom of 2010 that most everybody is fine with surveillance? People who actually care say "about time" rather than "no news here".

As technologists, we see through the technicals rather than abstracting them as magic. There has been a very real social change in the past decade whereby computers aren't functioning as people's agents but rather remote agents of companies with their own diverging interests. Ignoring the implications and symptoms of this setup, especially as a trite "every generation has concerns", is just basic ignorance.
I have similar symptoms when drinking coffee - although they kind of emerged. I’m drinking decaf coffee now, which tastes good enough for me to create the joy of a morning cup. I’m asking myself though, if this effect of caffeine has other reasons.
This seems cynical and wrong. I've never written a line of code for the purpose of "resume padding." Trustworthy code is absolutely useful to a development team.

But writing that code is HARD. Training a growing team to write that code is hard. Banging out new features, on the other hand, is (at first) easy and seems more fun.
Sure, but that's all mostly a matter of perspective and context. What works for you, and provides an upside, may be almost entirely a downside for other people in different circumstances. From the embedded developer, to the home user, to the workplace, to the deployment of hundreds of systems, to the cloud provider that provides the infrastructure for hundreds or thousands of those large deployments, and all the steps between, each has a slightly different set of requirements. At some levels, and package management system from someone else is superfluous or cumbersome (Google is going to do their own thing for their custom installs), and at others, space really matters (e.g. small embedded devices). UNIX based systems are used at all these levels, and thus it makes sense that there would be little consensus as to the best way to do this specific thing.
I do not really see why this means that "small investors are getting shut out of the most lucrative deals". One could phrase it as "small investors are not being exposed to the biggest risk". Mutual funds and managed investments make so much more sense for small time (mom and pop?) investors. Anything other than that, unless you a professional stock broker or finance expert, is just gambling.
I think you’re probably right about that. But I bet he’d get just as much HN status and exposure with a post about how he figured it all out and nailed his ad strategy, so not sure that explains he whole story.
I love the logic behind it... although I guess quarterly planning would get a little annoying, since 13 isn't divisible by 4 or any number.

You have Jan 1 - Apr 7, Apr 8 - Sol 14, Sol 15 - Sep 21, and Sep 22 - Dec 28 (+ year day). Not the end of the world... but not exactly elegant either.
I'm curious to understand why is born in the first place since we already have many lisp/scheme then... R itself seem a reinvention of the wheel...
Funny you should mention drag drop, it’s now built in as of version 7, just released a few days ago. Look up the CDK for more details.

Whenever I’ve needed drag and drop functionality in the past I’ve found it in existing UI components. A fairly comprehensive one is primeng. I’ve also added an angular colour picker and highcharts without very much trouble.

Often when I hear people complain about angular, I wonder if they just don’t understand it very well and are trying to do things the wrong way. Angular is opinionated, but I don’t find it terribly difficult or painful, though at this point I do have rather a lot of experience with it and find it’s difficult to put myself back in the shoes of someone with less.

I really do enjoy the framework and how comprehensive it is. I like having a framework that gives me so much out of the box without having to go to a somewhat unstable ecosystem of related projects. Frankly I think Angular’s bad name is due in part to it simply being fashionable to put Angular down, and partially because it’s critics never really learned how to use it.

Also, something about jsx just rubs me up the wrong way.
On python "hy" (programming language) is a lispy-python so can be used with any cython-compatible module, it's not as clear as classic CL/scheme but IMVHO good enough.
I would not use typescript without the "strict" compiler option. It enforces lots of things that should have been default and covers a lot of the issues you mentioned.
What part of Canada, have you researched the best spot? I'd be curious to know. I own a swampy patch of land with some peat moss potential on PEI. Part of me wonders if that whole island will be under water just when I need it...
SimpleSSR: Server-Side Rendering at Scale
Ask HN “Beta testers for players tribune?” Will likely fill your quota.
As always, a bug in systemd isn't a bug - it's the complete failure of systemd as a concept.

Whatever.
It's not the salinity I'm worried about, it's the installation.
I'd say the #1 contribution to PTSD is the traumatic stress.
Monument Valley 1 and 2 are awesome. I got it for my kids and they love it (5&6 years old), but I also enjoy playing some of the trickier levels with them.

It's true that the difficulty levels off at some point, but if you are a casual gamer that's a good thing... I just get frustrated when games get too difficult and then I stop playing.
Revealed: Mexico earthquake so powerful it cracked tectonic plate in half
I actually have a similar question to yours--I lost track of a set of notes that was linked to in a HN comment, and would like to find them again!

The notes were a (draft?) PDF for a textbook on algorithms--much like Mathematics for Computer Science by Lehman & Leighton [1]--but instead, the topic was narrowly restricted to algorithms with a cryptographic or otherwise number-theoretic basis. In particle, hashes, content-addressable storage, and Merkle-trees were covered.

[1] https://courses.csail.mit.edu/6.042/spring18/mcs.pdf
Introducing the USV Talent Network
From what I hear the original "startup" NASA from the 60s was a no deadweight organization that efficiently cranked out world class space flight.

That it since followed the path of every other monopoly bureaucracy was of course unavoidable.
Today's "notebook UI" seems to be popular (think about Jupyter, Mathematica, SaGe, ...) and in the end they are graphic-sugar and a bit limited org-mode implementation...

On "graphic programming" LOGO was a toy, SmallTalk (actually Squeak) are another story (and the basis of very first modern workstation, the Xerox Alto) :-)
Build your own logic engine in Clojure
you can also enable things like "strict", then you need less team discipline, it will be enforced by the compiler. People can still use 'any' explicitly (but not implicitly), however
The awesome power of sound
The Most Famous Finish in Ironman History: Julie Moss Takes You Through Her Race
Having everything in the same space, and being able to inspect and modify anything in real time by the seat of your pants, was exactly how Dan Ingalls impressed Steve Jobs on his fateful visit to Xerox PARC! It's unfortunate the iPad never did (and never will) achieve that level of power and flexibility.

https://www.quora.com/What-was-it-like-to-be-at-Xerox-PARC-w...

>Q: What was it like to be at Xerox PARC when Steve Jobs visited?

>A: Alan Kay, Agitator at Viewpoints Research Institute

>[...] The demo itself was fun to watch — basically a tag team of Dan Ingalls and Larry Tesler showing many kinds of things to Steve and the several Apple people he brought with him. One of Steve’s ways to feel in control was to object to things that were actually OK, and he did this a few times — but in each case Dan and Larry were able to make the changes to meet the objections on the fly because Smalltalk was not only the most advanced programming language of its time, it was also live at every level, and no change required more than 1/4 second to take effect.

>One objection was that the text scrolling was line by line and Steve said “Can’t this be smooth?”. In a few seconds Dan made the change. Another more interesting objection was to the complementation of the text that was used (as today) to indicate a selection. Steve said “Can’t that be an outline?”. Standing in the back of the room, I held my breath a bit (this seemed hard to fix on the fly). But again, Dan Ingalls instantly saw a very clever way to do this (by selecting the text as usual, then doing this again with the selection displaced by a few pixels — this left a dark outline around the selection and made the interior clear). Again this was done in a few seconds, and voila!

>The Smalltalk used in this demo was my personal favorite (-78) that was done for the first portable computer (The Parc Notetaker), but also ran on the more powerful Dorado computer. For a fun “Christmas project” in 2014, several of us (with Dan Ingalls and Bert Freudenburg doing the heavy lifting) got a version of this going (it had been saved from a disk pack that Xerox had thrown away).

>I was able to use this rescued version to make all the visuals for a tribute to Ted Nelson without any new capabilities required. The main difference in the tribute is that the revived version had much more RAM to work with, and this allowed more bit-map images to be used. This is on YouTube, and it might be interesting for readers to see what this system could do in 1978–79.

Alan Kay's tribute to Ted Nelson at "Intertwingled" Fest

https://youtu.be/AnrlSqtpOkw?t=142
The obvious solution is to make private companies illegal.
Show HN: Efficient video filtering on the GPU, using libplacebo
Video of the finish.

https://www.youtube.com/watch?v=VbWsQMabczM
You see, my point is that these milliseconds are negligible in the case of a website like Facebook that takes 20 second to fully load on a reasonably modern machine.
use cases that require the functionality of reaching distributed consensus on what should be added, removed, stored on that DB.

in blockchains, how consensus is reached is also formalized so that there is a verifiable and distributed audit trail for every user. blockchains also automatically backup everything in a more distributed fashion, allow for higher participation, enable incentive mechanism experimentation, tokenization, useful ZK-proofs... all without the NEED to trust trust a centralized DB.

if it doesn't have any of the above features, then a reason for using a centralized, private blockchain is to more easily distribute/decentralize that consensus-reaching DB in the future.

... also, blockchains aren't immutable if the consensus agrees to change something inherent in the protocol. this happens with every hard fork.
I never quite understood the appeal of giving some unknown third-party the right to put links and text and javascript onto your site.

It might be labour intensive to have human eyes on every ad that is sold when you're at Google, or even Bing, scale. But it seems a little bit too hands-off, and irresponsible, to take money without vetting the input and then letting every scammer get into that very "blessed" and visible top spot of a search page.

If you want something done right, do it yourself. You can't expect scammers to not to be scamming.
It seems a bit like FUD to me. Crashing a eCommerce page often speaks more to the poor quality of the site then to the volume of traffic generated. Maybe I'm too cynical, but where's the real proof that they are consistently worth the value?
Really cool game, just had a chat with a few people in the first sub-room :p
> It would be possible to handle the quantity of ad campaigns, but not without false positives or missed fraudulent ads.

That calculus applies to just about everything.