skysight-inc/HackerNews huggingface dataset:
I used to be a big champion of RISC-V, just look at my submission history, but I've become increasingly weary due to SiFive's dubious leadership.

1) It's still impossible for anyone to get their hands on an FE310 chip over half-a-year on from the release of the HiFive board.

2) They promised open-source cores, but somehow backtracked due to "customer requests". How does this make any sense? And if so, just have an open-source version, and a closed-source one that, I dunno, has a SiFive logo on the mask.

I was really inspired by them, now I'm mostly dejected. Still, I'm hoping someone like ST takes their peripherals and makes an MCU with a RISC-V.
Ugh, a faux businessman and an international criminal turned leader of India meet.
i3 also has half the cores.
Clearly they must be racist, too.
Google to Face EU Antitrust Fine as Soon as Tuesday
> You don't need to run a Tor relay in order to run a hidden service

In fact, you shouldn't run them both [0]

0 - https://riseup.net/en/security/network-security/tor/onionser...
I'm having trouble connecting
Deep Learning in Robotics
Multiple books, rotating between them relatively quickly (interleaving), usually 20 minutes.

Make anki cards for key points.

If I'm actually dedicating time to studying that's how I do it, haven't had that session in a while though.
>if an interviewee does not know how to answer a question, they don't know why that question is important or where that type of problem is applied

I would argue that not knowing answer and not knowing question are two different things.
I may not know answer to a questions, but know that the question exists. I personally am comfortable not remembering things that I can easily look up.
https://github.com/rtsao/styletron generates a pretty thorough de-dupe of CSS rules
This is terrible advice, if you expect your PATH to be something, just set it at the top of the script and be done with it.

No need to make it 100 times harder to read.
CTRL-w just deletes a word at a time. CTRL-_ it appears doesn't just delete the whole line you just typed, it does undo of the thing you just typed... counting backspace as "one thing you just typed" -- so it does some things you can't achieve with CTRL+w, you can even get back some text that you just erased.

I never knew this shortcut before. (I will probably never use it...)
Thanks for the response and the writeup! Glad to hear somebody has had success with that library.
>> "there are effectively no barriers to entry."

IMO, this will work against you in the long run. I suppose it allows you to test out ideas easily. Profit will be very hard to come by though.
The solution -- I ran some demos in a previous life -- is extensive screenshots, plus static html to move between them. Everything should be totally canned. This shouldn't be your demo, but it's the backup for when internet connections go to shit and you don't want to be just screwed. This will also help when god realizes she hates you and your app breaks just before a demo.
I'm on the Dart team.

The headline isn't very explicit, but I think this is pretty exciting. What this means is that we are taking the previous unsound optional type system and replacing it with a sound static type system.

Even though strong mode is sound and mandatory, the language still has much of the flexible feel it had before. The folks who designed the type system did a fantastic job on the inference engine. Having a few million lines of existing optionally-typed code that needed to gracefully migrate into strong mode certainly helped too.
And they have several female employees with CS and engineering backgrounds:

https://triplebyte.com/about
Memz.js :A JavaScript library for spreading “Internet Culture”
It depends on the aircraft. The FAA requires (and therefore every airline that wants to fly to the US has) fuel dumping if the aircraft cannot perform a go-around (aborted landing) after an engine failure. A modern twin-engine aircraft can do this so they omit the complexity and weight of the fuel dumping system.

If the worst happens an overweight landing is an option, it's just not desirable. The landing gear should be able to handle it without collapsing but may take significant damage.
GrayBit looks awesome!
As someone who has gone great lengths to improve this by creating a smaller bootstrap [1], I have to say that in the end of the day it will probably not matter. CSS is hardly the bottleneck and the same time spent optimizing it would probably be better spent:

- Optimizing your images.

- Concatenating+minimizing+gzip the JS and CSS.

- Optimizing Javascript.

Likely in order; mileage might vary. If those 3 are already in place, then it might make some difference to optimize the CSS.

First meassure what you actually want to improve (it is not page size per se, it is loading time). Then make sure that you optimize it and not something else.

[1] https://picnicss.com/
yeah I'm getting a lot more traffic than intended. I may have to resize the droplet.
Hello @hobbescotch, is it possible to describe the techniques used to scrape the data, what technology stack are you using, where are you hosting, what would be the premium features?
Wage Woes May Leave Australians Struggling to Make Ends Meet
Nova Scotia
I don't get it. This subject is not so uncomfortable to discuss if you have some tact.

I'm not sure anonymous email is a solution for subjects that are hard to discuss either.

I once had to have a body odor discussion with an employee. I don't think an email would have been helpful there either.
Me too 502(Germany).
Yes, I had the TS1000, a slightly modified version for the US market (with NTSC video output). I remember its built-in BASIC actually had "FAST" and "SLOW" commands. I love that they felt "SLOW" was an appropriate name for a command.

I guess I had always assumed this was about memory bandwidth, but this Alto article raises the possibility that the CPU may have been doing double duty (probably for cost reasons and not flexibility).

And this documentation says it was "four times as fast", which is probably too much of a difference for just memory bandwidth:
http://www.worldofspectrum.org/ZX81BasicProgramming/chap13.h...

I wonder if the implementation is as simple as just swapping the priorities of user code and display code.
I like the idea, but unfortunately PCIe isn't easy or cheap to implement on silicon. The problem is that you'd need the PHY, which is the high speed, analog interface, and that needs to be designed and tuned for the fab and process node you're targeting. In practice the only sane way to get PCIe on your chip is to buy a PCIe IP block from Faraday or Synopsys. The same goes for SATA.
Ethernet and USB on the other hand is available in discrete PHY chips, so writing some open-source controller RTL for RGMII and ULPI is much more reasonable for an open-source chip.
(Obviously, if someone would cough up the money for taping out a RISC-V SoC with PCIe PHYs onboard and make it in a large enough volume that the price gets down to reasonable levels, I'd be buying a bunch of'em.)
We ask candidates to solve remotely with Google Docs

Google Docs are horrible coding environments. In fact, anything besides the candidate's native editing environment makes for an obtuse and off-putting experience, all around. I mean, yeah, the candidate can suck it up and make it work if they felt they "had" to. But on balance it's just unnecessary mental gymnastics -- and completely avoidable source of awkwardness and all around unpleasantness in the interview experience.
I am surprised by how quickly that took! Google's crawlers are hard working.
Recapping: top drivers roughly in rank order were: Great market, previous founder, founder worked at a company that IPOed or acquired, founder came from a top school, the quality of current investors (do they have exits). Seems like the standard things most investors look for, so the question is does it come down to deal flow.
I'm pretty sure this mail would end up in the spam filter of my company.
How is KeePassXC comparing in verification/testing vs the original KeePass2?

I was not able to find information on that process on eithers project homepage
It still makes no sense that forcing researchers and students at MIT to access the Internet through a NAT has anything to do with innovation in IPv6, though, unless you count all the innovative ways students are going to come up with getting around the IPv4 NAT... which is a pretty pointless exercise.
Do the companies have a claim to the actual data if they make it publicly accessible (intentionally)? Curious as to whether there have been any court cases over this.

I'm sure you can't republish it anywhere, but if for example I wanted to scrape some basic demographic data off FB and use it as part of an ML model, would there be something wrong with that?
Stevens - Advanced Programming in the Unix Environment

Love - Linux System Programming

The Unix-Haters Handbook

(Unfortunately, the best resource ever for this kind of stuff, from which I learned, does not have an English translation.)
What you've described is someone who follow some practices religiously. I don't see any correlation between people like that and ones with academic background.
This is exactly true. There are certain things about which you absolutely need to be anal about being pure, such as scientific experiments and theoretical deductions/proofs. And there are others where you need to be more practical. This one person seems to have been applying the same mentality to both, which is a personal flaw, not solely a result of having more academic credentials/experience.
5 Conditions to Identify Business Processes That Are Ready for Machine Learning
I think these racks were intended to be used indoors, in climate-controlled environments. I'd imagine at least token air quality management wouldn't be too difficult or expensive to add, and that's all you'd need to beat, e.g., an urban backyard garden...
It is pretty effective as long as you ignore the economic theories espoused by the Cato institute (the institution the author forms part of) and other pseudo think-tanks.

Interesting to note that the author tries to discredit Keynesian economics, but makes no mention of the Reinhart / Rogoff debacle that completely undermined their paper which purported to show a link between debt and growth - a paper much referenced by people like the author of the article who are primarily interested in using economics as a fig leaf for their ideology.

For the record, I trained in politics and economics.
ICO Scams and Illegal Fundraising in China Punishable by Death
> The first pass might take me like an hour

How do you fast read it? It's more like skimming it rather than actually understanding it. It would be frustrating for me, I'm more like a perfectionist who hates to leave behind not understood paragraphs. The idea is neat though, I lean the same way, but it's not true how I read books.
patio11 has talked about this

One approach -- besides make sure you have an answer ready to go next time -- is to talk about two things (straight up stolen from patio11, but if there are mistakes in memory, they're mine):

1 - who do you think you matter more to, some company with thousands of customers or me?

2 - I don't give a shit what their SLA says, when you call late at night, you don't get eng. If you call my cell, you get the person who wrote it all. Who is going to get your problem fixed faster?
Supreme court of India thinks otherwise. And its the guardian of the constitution.
I am reading "How to read a book" and the process you described is akin to inspectional reading. The book goes in great detail how to utilize the inspectional reading process and improve it.

It also describes the next step "analytical reading" which comprises of mostly asking questions about the topic in general and about the author's intent.
You just need to find the "everyone@yourcompany.com" list and use that for an exciting "Please take me off your list" mega-thread.
By default the service max out at 512 MB of RAM (yes, the service was invented in a different decade, way before AWS was cool). So if I want anything more than that, I'm better off running my own server.

Also ironically, I can't reach any of the newly NAT'd networks from my XVM instance. I bet the XVM maintainers haven't been warned about the NAT.
When did you last switch jobs?

I recently went through a round of employment where I quit my job at the beginning.

Between updating my resume/social networks, brushing up on academic CS, finding leads, scheduling interviews and follow-up interviews and managing/negotiating offers, it was absolutely a full-time job.

I can't imagine finding a new programming job while still working at the old job.
Intel's communication is incredibly poor. Errata exist for all CPUs but this one is quite important and resulted in no proper public communication it seems.
The short version is just that it's an ethereum contract/program that implements the ERC20 interface:

function totalSupply() constant returns (uint totalSupply);
function balanceOf(address _owner) constant returns (uint balance);
function transfer(address _to, uint _value) returns (bool success);
function transferFrom(address _from, address _to, uint _value) returns (bool success);
function approve(address _spender, uint _value) returns (bool success);
function allowance(address _owner, address _spender) constant returns (uint remaining);
event Transfer(address indexed _from, address indexed _to, uint _value);
event Approval(address indexed _owner, address indexed _spender, uint _value);

How the tokens are distributed and what owners of them are allowed to do with them is where things get interesting, of course.
Gold? How's gold doing?
> Why are you so concerned with what others do?

This is a discussion about whether or not to use frameworks isn't it? I'm argueing for using a framework rather than against, isn't that the whole point of a discussion?

> IME there's this language/framework tribalism culture in software that's extremely poisonous; language/framework supporters go online and bash, spread fud, and denigrate other languages and frameworks.

Not sure if you're saying this because you think I'm bashing/fudding people who don't use frameworks? I'm just argueing a point.

> You haven't advocated any particular framework but maintain some sort of framework use is best position, which is odd.

I think I've put my reasons for advocating frameworks over no frameworks pretty clearly?

> Learning frameworks does take time, and when you're iterating a side project, with a mortgage, 3 kids, and spouse, time is the last thing you have. Is this you? Probably not! But that's the reality for some.

If you have a spouse/kids/mortgage then IMO its even more important that you learn to use a mainstream framework for whatever language you are using because its the way the industry is heading. Spending time on a side project in that situation would be a very bad use of your time while learning a framework will benefit your career immensely. The reality of the tech industry is that you do need to spend some time to keep up to date with modern tech trends, whether or not thats good or bad is another discussion.
Better algorithms were invented because of bigger machines. Once computers got fast enough, researchers could experiment around with different algorithms on realistic sized models and datasets. Without waiting 2 years for the experiment to finish training.

Probabilistic programming isn't going to help general AI much. Things like dropout seem to work well enough, and for the most part AI is severely underfitting rather than overfitting. Our models are far to simple and small to really learn language and do complicated reasoning. Making them bayesian doesn't fix that.
Very nice. Content addressable storage has a number of wonderful properties. At Blekko we would hash 'keys' (like a URI) which would identify a 'bucket' where that URI was stored. This spread crawling the web evenly across multiple servers.

At Netapp I worked for a bit on a content addressable version of a filer where each 4K block was hashed and the hash became the block address. Unlike Ugarit the block hashes were in an SSD based metadata server rather than being hashed into directories. The feature that fell out of this was you got content deduplication for 'free' since any block that hashed to a particular code you already had stored you didn't need to store again. (and this exploited the fixed length defense against hash collisions).
PICO-8 Lighting by hand #1: the thin dark line
I can't imagine how hard I'd roll my eyes if I got one of these emails. This reads like a chain letter.

"Copy this letter and send it to five other people in your company, or suffer the wrath of The Mummy's Curse."
>This notion of effective theory sets a useful standard for considering economics. Economists are not without knowledge. We know that restrictions on trade tend to help narrow interests at the expense of broader prosperity.

We know that there aren't any countries which rose to first world status without judicious application of tariffs, subsidies or currency manipulation.
You mean piping into editors? I'm working on something related; most editors don't handle cursor repositioning very well when you dumbly refresh the content without going through editor-specific APIs.
Forget the Bash man page (just temporarily, that is) and read this:

http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3...

The POSIX specification of the Shell Command Language.

Also, don't overlook that there is a GNU Info manual for Bash, not just the manual page:

https://www.gnu.org/software/bash/manual/html_node/index.htm...
That's less than 50% of the price for CPUs with HT.
Slack’s head of communication design on building teams and improving diversity i
Its an alright resource for people learning chmod. Id also include all the r+w format too

Just wonder where defaulting to -R 777 is a good idea for people learning chmod? They might run and chmod the whole directory on their first attempt
According to the author, "Universe never really took off in the AI world."

That's a bit premature for a project that was just released less than 7 months ago, isn't it?

https://blog.openai.com/universe/

Edit: that said the project seems to have some interesting and needed improvements (esp time adjustment). Glad to see dialog between muniverse and openai here.
You are correct. See: https://www.bloomberg.com/news/articles/2014-03-03/advertisi....

Ad spend as a % of U.S. GDP remains relatively constant since the 1920s.
I spent a lot of time thinking about and researching vertical farming a few months back, even going as far as to start prototyping out a system, and while I love the vision for the future, I'm wondering how this ends up being profitable for those doing it. As LED prices continue to fall it starts making more sense, but can you really compete with the Sun and industrial agriculture on price? How many of these units would you need to install to meet demand at my grocery store up the street here in Brooklyn? I think we forget that a huge amount of automation already exists in the agricultural supply chain.

I'd love to see it work since you can reduce water and pesticide requirements, which is great for the environment. I'm just skeptical that you can be more than a basil and microgreens service for yuppies.
In-Depth Look at the Failures of IoT (in)Security
Just restarted and resized the server, sorry about that!
iOS 11 turns the iPad into a different machine
Me clicks on the link.

Me get's greeted with a giant fullscreen email grabbing popup.

Me thinks: Ok, I know why this guy has problems getting traction.

Don't bug people to follow you. Instead, make something people want.
No doubt true. I still think it makes programming more interesting if it is constrained.
Features in-depth reporting on consumer and enterprise IoT, with quotes from Mark Shuttleworth, Bruce Schneier, Philip DesAutels and many more
Too much focus on academic topics is likely a sign of inexperience. If the candidate had good real-world experience, they could (and should) speak of practicalities instead of theory. If the explanation involves a reasonable amount of theory, that's all well and good, but too much is an orange flag because it signals inexperience. It may also signal a propensity for dwelling on theory instead of Getting Things Done(TM). Companies almost always favor iterative execution of imperfect systems over protracted theorizing/analysis.

Depending on context and delivery, overfocus on academics could also be interpreted as snobbery, giving an impression that the candidate is difficult to work with, or that they think less of potential colleagues who don't have the same formal training.
Or any other strict language in ML family like SML. Still it tells something about language popularity when is Elm is only compared with Haskell.
Come on, requiring an account doesn't make something "not a free tool".
Would throw in there "Use CDNs as much as possible"
> Meanwhile, the interviewee gets to do a single, focused project for a week, but effectively interviews with 25 companies!

Isn't this basically what bootcamps are about? (at least from a job seeker's perspective)

In practice, only those without jobs have the time to attend one... and if one isn't actively working in the field, then 2-3 weeks might be better than 1 week.
Exactly. UML looked like over-complicated crap when I saw it after reading on Statecharts and Yourdon. The latter are still in use on occasion in high-assurance with Tenix's Dats Diode being an example.
Me too. Australia
The follower export widget on the homepage has 'What number will be rolled?' as the title text for the user drop-down (`#user_count').

Is that the actual text that is meant to be there or was it mixed up?
Seems like it should be possible to let the sunlight into part of the store.
Hakan Calhanoglu Agrees Milan Move
for file in *; do { ... }; done

is both much easier and much safer than piping the output of ls.

It does the correct thing with filenames containing spaces or weird characters, and the intent is much more visible, so there is really no reason to use $(ls).

More details: http://mywiki.wooledge.org/ParsingLs
Show HN: Interactive map for architecting big data pipelines
Obligatory pg article link: http://www.paulgraham.com/name.html
The conspiracy theorists who think we never went to the moon are mostly unaware of the retroreflectors we left behind: https://en.wikipedia.org/wiki/Lunar_Laser_Ranging_experiment
Keep in mind it doesn't get rid of the centralized petroleum-based fertilization, so you're still dependent on large-scale industrial petrochem for fertilizer production.